From c5a1c95a5417251e4375beee40fdcc22239ca34b Mon Sep 17 00:00:00 2001 From: Anna Gringauze Date: Thu, 23 Sep 2021 10:38:19 -0700 Subject: [PATCH 1/4] Fix duplicated scripts and prep to publish dwds Make inspector initializer wait on the same future as getScripts call in ChromeProxyService to make sure we populate caches only once. Prep to publish to support file picker work in devtools. Closes: https://github.com/dart-lang/webdev/issues/1413 --- dwds/CHANGELOG.md | 3 +- dwds/lib/src/debugging/inspector.dart | 2 +- dwds/lib/src/injected/client.js | 17537 ++++++++-------- .../src/services/chrome_proxy_service.dart | 2 +- dwds/lib/src/version.dart | 2 +- dwds/pubspec.yaml | 2 +- dwds/test/chrome_proxy_service_test.dart | 22 +- example/pubspec.yaml | 2 +- webdev/pubspec.yaml | 4 + 9 files changed, 8619 insertions(+), 8957 deletions(-) diff --git a/dwds/CHANGELOG.md b/dwds/CHANGELOG.md index af69b0016..a81c3ffb3 100644 --- a/dwds/CHANGELOG.md +++ b/dwds/CHANGELOG.md @@ -1,5 +1,6 @@ -## 11.3.1-dev +## 11.4.0 +- Fix duplicated scripts returned by `VmService.getScripts` API. - Encode extension url asynchronously. - Use default constant port for debug service. - If we fail binding to the port, fall back to previous strategy diff --git a/dwds/lib/src/debugging/inspector.dart b/dwds/lib/src/debugging/inspector.dart index e3527007d..d4003b3d8 100644 --- a/dwds/lib/src/debugging/inspector.dart +++ b/dwds/lib/src/debugging/inspector.dart @@ -87,7 +87,7 @@ class AppInspector extends Domain { isolate.libraries.addAll(libraries); await DartUri.recordAbsoluteUris(libraries.map((lib) => lib.uri)); - var scripts = await _getScripts(); + var scripts = await scriptRefs; await DartUri.recordAbsoluteUris(scripts.map((script) => script.uri)); isolate.extensionRPCs.addAll(await _getExtensionRpcs()); diff --git a/dwds/lib/src/injected/client.js b/dwds/lib/src/injected/client.js index 6afc3e8ab..ac7f1a7a5 100644 --- a/dwds/lib/src/injected/client.js +++ b/dwds/lib/src/injected/client.js @@ -1,4 +1,4 @@ -// Generated by dart2js (NullSafetyMode.unsound, no-legacy-javascript), the Dart to JavaScript compiler version: 2.15.0-101.0.dev. +// Generated by dart2js (NullSafetyMode.unsound, no-legacy-javascript, new-holders), the Dart to JavaScript compiler version: 2.15.0-139.0.dev. // The code supports the following hooks: // dartPrint(message): // if this function is defined it is called instead of the Dart [print] @@ -98,7 +98,7 @@ holder[name] = uninitializedSentinel; holder[getterName] = function() { holder[getterName] = function() { - H.throwCyclicInit(name); + A.throwCyclicInit(name); }; var result; var sentinelInProgress = initializer; @@ -137,7 +137,7 @@ if (holder[name] === uninitializedSentinel) { var value = initializer(); if (holder[name] !== uninitializedSentinel) - H.throwLateFieldADI(name); + A.throwLateFieldADI(name); holder[name] = value; } holder[getterName] = function() { @@ -166,15 +166,15 @@ function instanceTearOffGetter(isIntercepted, parameters) { var name = parameters.fs[0]; if (isIntercepted) - return new Function("parameters, createTearOffClass, cache", "return function tearOff_" + name + functionCounter++ + "(receiver) {" + "if (cache === null) cache = createTearOffClass(parameters);" + "return new cache(receiver, this);" + "}")(parameters, H.closureFromTearOff, null); + return new Function("parameters, createTearOffClass, cache", "return function tearOff_" + name + functionCounter++ + "(receiver) {" + "if (cache === null) cache = createTearOffClass(parameters);" + "return new cache(receiver, this);" + "}")(parameters, A.closureFromTearOff, null); else - return new Function("parameters, createTearOffClass, cache", "return function tearOff_" + name + functionCounter++ + "() {" + "if (cache === null) cache = createTearOffClass(parameters);" + "return new cache(this, null);" + "}")(parameters, H.closureFromTearOff, null); + return new Function("parameters, createTearOffClass, cache", "return function tearOff_" + name + functionCounter++ + "() {" + "if (cache === null) cache = createTearOffClass(parameters);" + "return new cache(this, null);" + "}")(parameters, A.closureFromTearOff, null); } function staticTearOffGetter(parameters) { var cache = null; return function() { if (cache === null) - cache = H.closureFromTearOff(parameters).prototype; + cache = A.closureFromTearOff(parameters).prototype; return cache; }; } @@ -238,297 +238,21 @@ typesOffset = init.types.length; hunk(hunkHelpers, init, holders, $); } - var A = { - hashObjects(objects) { - return A._finish(J.fold$1$2$ax(objects, 0, new A.hashObjects_closure(), type$.int)); - }, - _combine(hash, value) { - if (typeof hash !== "number") - return hash.$add(); - if (typeof value !== "number") - return H.iae(value); - hash = hash + value & 536870911; - hash = hash + ((hash & 524287) << 10) & 536870911; - return hash ^ hash >>> 6; - }, - _finish(hash) { - if (typeof hash !== "number") - return H.iae(hash); - hash = hash + ((hash & 67108863) << 3) & 536870911; - hash ^= hash >>> 11; - return hash + ((hash & 16383) << 15) & 536870911; - }, - hashObjects_closure: function hashObjects_closure() { - }, - BuiltMap_BuiltMap($K, $V) { - var t1 = new A._BuiltMap(null, P.LinkedHashMap_LinkedHashMap$_empty($K, $V), $K._eval$1("@<0>")._bind$1($V)._eval$1("_BuiltMap<1,2>")); - t1._BuiltMap$copyAndCheckTypes$2(C.Map_empty.get$keys(C.Map_empty), new A.BuiltMap_BuiltMap_closure(C.Map_empty), $K, $V); - return t1; - }, - MapBuilder_MapBuilder($K, $V) { - var t1 = new A.MapBuilder(null, $, null, $K._eval$1("@<0>")._bind$1($V)._eval$1("MapBuilder<1,2>")); - t1.replace$1(0, C.Map_empty); - return t1; - }, - BuiltMap: function BuiltMap() { - }, - BuiltMap_BuiltMap_closure: function BuiltMap_BuiltMap_closure(t0) { - this.map = t0; - }, - BuiltMap_hashCode_closure: function BuiltMap_hashCode_closure(t0) { - this.$this = t0; - }, - _BuiltMap: function _BuiltMap(t0, t1, t2) { - var _ = this; - _._mapFactory = t0; - _._map$_map = t1; - _._map$_keys = _._map$_hashCode = null; - _.$ti = t2; - }, - MapBuilder: function MapBuilder(t0, t1, t2, t3) { - var _ = this; - _._mapFactory = t0; - _.__MapBuilder__map = t1; - _._mapOwner = t2; - _.$ti = t3; - }, - MapBuilder_replace_closure: function MapBuilder_replace_closure(t0, t1) { - this.$this = t0; - this.replacement = t1; - }, - JsonObject_JsonObject(value) { - if (typeof value == "number") - return new A.NumJsonObject(value); - else if (typeof value == "string") - return new A.StringJsonObject(value); - else if (H._isBool(value)) - return new A.BoolJsonObject(value); - else if (type$.List_nullable_Object._is(value)) - return new A.ListJsonObject(new P.UnmodifiableListView(value, type$.UnmodifiableListView_nullable_Object)); - else if (type$.Map_of_String_and_nullable_Object._is(value)) - return new A.MapJsonObject(new P.UnmodifiableMapView(value, type$.UnmodifiableMapView_of_String_and_nullable_Object)); - else if (type$.Map_dynamic_dynamic._is(value)) - return new A.MapJsonObject(new P.UnmodifiableMapView(J.cast$2$0$ax(value, type$.String, type$.nullable_Object), type$.UnmodifiableMapView_of_String_and_nullable_Object)); - else - throw H.wrapException(P.ArgumentError$value(value, "value", "Must be bool, List, Map, num or String")); - }, - JsonObject: function JsonObject() { - }, - BoolJsonObject: function BoolJsonObject(t0) { - this.value = t0; - }, - ListJsonObject: function ListJsonObject(t0) { - this.value = t0; - }, - MapJsonObject: function MapJsonObject(t0) { - this.value = t0; - }, - NumJsonObject: function NumJsonObject(t0) { - this.value = t0; - }, - StringJsonObject: function StringJsonObject(t0) { - this.value = t0; - }, - RunRequest: function RunRequest() { - }, - _$RunRequestSerializer: function _$RunRequestSerializer() { - }, - _$RunRequest: function _$RunRequest() { - }, - HtmlWebSocketChannel$connect(url, protocols) { - var t2, t3, localToForeignController, foreignToLocalController, t4, t5, _null = null, - t1 = W.WebSocket_WebSocket(url.toString$0(0), protocols); - C.WebSocket_methods.set$binaryType(t1, "arraybuffer"); - t2 = new B.StreamChannelController(type$.StreamChannelController_dynamic); - t3 = type$.dynamic; - localToForeignController = P.StreamController_StreamController(_null, _null, true, t3); - foreignToLocalController = P.StreamController_StreamController(_null, _null, true, t3); - t4 = H._instanceType(foreignToLocalController); - t5 = H._instanceType(localToForeignController); - t2.set$__StreamChannelController__local(K.GuaranteeChannel$(new P._ControllerStream(foreignToLocalController, t4._eval$1("_ControllerStream<1>")), new P._StreamSinkWrapper(localToForeignController, t5._eval$1("_StreamSinkWrapper<1>")), true, t3)); - t3 = K.GuaranteeChannel$(new P._ControllerStream(localToForeignController, t5._eval$1("_ControllerStream<1>")), new P._StreamSinkWrapper(foreignToLocalController, t4._eval$1("_StreamSinkWrapper<1>")), false, t3); - if (t2.__StreamChannelController__foreign === $) - t2.set$__StreamChannelController__foreign(t3); - else - H.throwExpression(H.LateError$fieldAI("_foreign")); - t2 = new A.HtmlWebSocketChannel(t1, t2); - t2.HtmlWebSocketChannel$1(t1); - return t2; - }, - HtmlWebSocketChannel: function HtmlWebSocketChannel(t0, t1) { - var _ = this; - _._html$_webSocket = t0; - _._localCloseReason = _._localCloseCode = null; - _._html$_controller = t1; - _.__HtmlWebSocketChannel_sink = $; - }, - HtmlWebSocketChannel_closure: function HtmlWebSocketChannel_closure(t0) { - this.$this = t0; - }, - HtmlWebSocketChannel_closure0: function HtmlWebSocketChannel_closure0(t0) { - this.$this = t0; - }, - HtmlWebSocketChannel_closure1: function HtmlWebSocketChannel_closure1(t0) { - this.$this = t0; - }, - HtmlWebSocketChannel_closure2: function HtmlWebSocketChannel_closure2(t0) { - this.$this = t0; - }, - HtmlWebSocketChannel__listen_closure: function HtmlWebSocketChannel__listen_closure(t0) { - this.$this = t0; - }, - _HtmlWebSocketSink: function _HtmlWebSocketSink(t0, t1) { - this._html$_channel = t0; - this._sink = t1; - } - }, - B = {IntSerializer: function IntSerializer(t0) { - this.types = t0; - }, StreamChannelController: function StreamChannelController(t0) { - this.__StreamChannelController__foreign = this.__StreamChannelController__local = $; - this.$ti = t0; - }}, - C = {}, - D = { - BuiltList_BuiltList$from(iterable, $E) { - var t1; - if (iterable instanceof D._BuiltList) { - t1 = H.createRuntimeType($E); - t1 = H.createRuntimeType(iterable.$ti._precomputed1) === t1; - } else - t1 = false; - if (t1) - return $E._eval$1("BuiltList<0>")._as(iterable); - else { - t1 = new D._BuiltList(P.List_List$from(iterable, false, $E), $E._eval$1("_BuiltList<0>")); - t1._list$_maybeCheckForNull$0(); - return t1; - } - }, - ListBuilder_ListBuilder(iterable, $E) { - var t1 = new D.ListBuilder($E._eval$1("ListBuilder<0>")); - t1.replace$1(0, iterable); - return t1; - }, - BuiltList: function BuiltList() { - }, - _BuiltList: function _BuiltList(t0, t1) { - this._list = t0; - this._list$_hashCode = null; - this.$ti = t1; - }, - ListBuilder: function ListBuilder(t0) { - this.__ListBuilder__list = $; - this._listOwner = null; - this.$ti = t0; - }, - DoubleSerializer: function DoubleSerializer(t0) { - this.types = t0; - }, - RegisterEvent: function RegisterEvent() { - }, - _$RegisterEventSerializer: function _$RegisterEventSerializer() { - }, - _$RegisterEvent: function _$RegisterEvent(t0, t1) { - this.eventData = t0; - this.timestamp = t1; - }, - RegisterEventBuilder: function RegisterEventBuilder() { - this._register_event$_timestamp = this._register_event$_eventData = this._register_event$_$v = null; - }, - main() { - return P.runZonedGuarded(new D.main_closure(), new D.main_closure0(), type$.legacy_Future_void); - }, - main_closure: function main_closure() { - }, - main__closure: function main__closure(t0) { - this.manager = t0; - }, - main__closure0: function main__closure0(t0) { - this.client = t0; - }, - main___closure1: function main___closure1(t0, t1) { - this.kind = t0; - this.eventData = t1; - }, - main__closure1: function main__closure1(t0) { - this.client = t0; - }, - main___closure0: function main___closure0(t0) { - this.eventData = t0; - }, - main__closure2: function main__closure2(t0) { - this.client = t0; - }, - main___closure: function main___closure() { - }, - main__closure3: function main__closure3(t0) { - this.manager = t0; - }, - main__closure4: function main__closure4() { - }, - main__closure5: function main__closure5() { - }, - main__closure6: function main__closure6() { - }, - main_closure0: function main_closure0() { - } - }, - E = {ConnectRequest: function ConnectRequest() { - }, _$ConnectRequestSerializer: function _$ConnectRequestSerializer() { - }, _$ConnectRequest: function _$ConnectRequest(t0, t1, t2) { - this.appId = t0; - this.instanceId = t1; - this.entrypointPath = t2; - }, ConnectRequestBuilder: function ConnectRequestBuilder() { - var _ = this; - _._entrypointPath = _._instanceId = _._appId = _._$v = null; - }, WebSocketChannelException: function WebSocketChannelException(t0) { - this.message = t0; - }}, - F = { - Logger_Logger($name) { - return $.Logger__loggers.putIfAbsent$2(0, $name, new F.Logger_Logger_closure($name)); - }, - Logger: function Logger(t0, t1, t2) { - var _ = this; - _.name = t0; - _.parent = t1; - _._level = null; - _._children = t2; - }, - Logger_Logger_closure: function Logger_Logger_closure(t0) { - this.name = t0; - } - }, - G = {DebugEvent: function DebugEvent() { - }, _$DebugEventSerializer: function _$DebugEventSerializer() { - }, _$DebugEvent: function _$DebugEvent(t0, t1, t2) { - this.kind = t0; - this.eventData = t1; - this.timestamp = t2; - }, DebugEventBuilder: function DebugEventBuilder() { - var _ = this; - _._timestamp = _._eventData = _._debug_event$_kind = _._debug_event$_$v = null; - }}, - H = {JS_CONST: function JS_CONST() { + var A = {JS_CONST: function JS_CONST() { }, CastIterable_CastIterable(source, $S, $T) { if ($S._eval$1("EfficientLengthIterable<0>")._is(source)) - return new H._EfficientLengthCastIterable(source, $S._eval$1("@<0>")._bind$1($T)._eval$1("_EfficientLengthCastIterable<1,2>")); - return new H.CastIterable(source, $S._eval$1("@<0>")._bind$1($T)._eval$1("CastIterable<1,2>")); + return new A._EfficientLengthCastIterable(source, $S._eval$1("@<0>")._bind$1($T)._eval$1("_EfficientLengthCastIterable<1,2>")); + return new A.CastIterable(source, $S._eval$1("@<0>")._bind$1($T)._eval$1("CastIterable<1,2>")); }, LateError$fieldADI(fieldName) { - return new H.LateError("Field '" + H.S(fieldName) + "' has been assigned during initialization."); + return new A.LateError("Field '" + A.S(fieldName) + "' has been assigned during initialization."); }, LateError$fieldNI(fieldName) { - return new H.LateError("Field '" + fieldName + "' has not been initialized."); - }, - LateError$fieldAI(fieldName) { - return new H.LateError("Field '" + fieldName + "' has already been initialized."); + return new A.LateError("Field '" + fieldName + "' has not been initialized."); }, ReachabilityError$(_message) { - return new H.ReachabilityError(_message); + return new A.ReachabilityError(_message); }, hexDigitValue(char) { var letter, @@ -542,48 +266,48 @@ }, checkNotNullable(value, $name, $T) { if (value == null) - throw H.wrapException(new H.NotNullableError($name, $T._eval$1("NotNullableError<0>"))); + throw A.wrapException(new A.NotNullableError($name, $T._eval$1("NotNullableError<0>"))); return value; }, SubListIterable$(_iterable, _start, _endOrLength, $E) { - P.RangeError_checkNotNegative(_start, "start"); + A.RangeError_checkNotNegative(_start, "start"); if (_endOrLength != null) { - P.RangeError_checkNotNegative(_endOrLength, "end"); + A.RangeError_checkNotNegative(_endOrLength, "end"); if (_start > _endOrLength) - H.throwExpression(P.RangeError$range(_start, 0, _endOrLength, "start", null)); + A.throwExpression(A.RangeError$range(_start, 0, _endOrLength, "start", null)); } - return new H.SubListIterable(_iterable, _start, _endOrLength, $E._eval$1("SubListIterable<0>")); + return new A.SubListIterable(_iterable, _start, _endOrLength, $E._eval$1("SubListIterable<0>")); }, MappedIterable_MappedIterable(iterable, $function, $S, $T) { if (type$.EfficientLengthIterable_dynamic._is(iterable)) - return new H.EfficientLengthMappedIterable(iterable, $function, $S._eval$1("@<0>")._bind$1($T)._eval$1("EfficientLengthMappedIterable<1,2>")); - return new H.MappedIterable(iterable, $function, $S._eval$1("@<0>")._bind$1($T)._eval$1("MappedIterable<1,2>")); + return new A.EfficientLengthMappedIterable(iterable, $function, $S._eval$1("@<0>")._bind$1($T)._eval$1("EfficientLengthMappedIterable<1,2>")); + return new A.MappedIterable(iterable, $function, $S._eval$1("@<0>")._bind$1($T)._eval$1("MappedIterable<1,2>")); }, SkipIterable_SkipIterable(iterable, count, $E) { if (type$.EfficientLengthIterable_dynamic._is(iterable)) { - P.RangeError_checkNotNegative(count, "count"); - return new H.EfficientLengthSkipIterable(iterable, count, $E._eval$1("EfficientLengthSkipIterable<0>")); + A.RangeError_checkNotNegative(count, "count"); + return new A.EfficientLengthSkipIterable(iterable, count, $E._eval$1("EfficientLengthSkipIterable<0>")); } - P.RangeError_checkNotNegative(count, "count"); - return new H.SkipIterable(iterable, count, $E._eval$1("SkipIterable<0>")); + A.RangeError_checkNotNegative(count, "count"); + return new A.SkipIterable(iterable, count, $E._eval$1("SkipIterable<0>")); }, IterableElementError_noElement() { - return new P.StateError("No element"); + return new A.StateError("No element"); }, IterableElementError_tooMany() { - return new P.StateError("Too many elements"); + return new A.StateError("Too many elements"); }, IterableElementError_tooFew() { - return new P.StateError("Too few elements"); + return new A.StateError("Too few elements"); }, Sort_sort(a, compare, $E) { - H.Sort__doSort(a, 0, J.get$length$asx(a) - 1, compare, $E); + A.Sort__doSort(a, 0, J.get$length$asx(a) - 1, compare, $E); }, Sort__doSort(a, left, right, compare, $E) { if (right - left <= 32) - H.Sort__insertionSort(a, left, right, compare, $E); + A.Sort__insertionSort(a, left, right, compare, $E); else - H.Sort__dualPivotQuicksort(a, left, right, compare, $E); + A.Sort__dualPivotQuicksort(a, left, right, compare, $E); }, Sort__insertionSort(a, left, right, compare, $E) { var i, t1, el, j, t2, j0; @@ -609,10 +333,10 @@ }, Sort__dualPivotQuicksort(a, left, right, compare, $E) { var t0, less, great, k, ak, comp, great0, less0, pivots_are_equal, comp_pivot1, comp_pivot2, - sixth = C.JSInt_methods._tdivFast$1(right - left + 1, 6), + sixth = B.JSInt_methods._tdivFast$1(right - left + 1, 6), index1 = left + sixth, index5 = right - sixth, - index3 = C.JSInt_methods._tdivFast$1(left + right, 2), + index3 = B.JSInt_methods._tdivFast$1(left + right, 2), index2 = index3 - sixth, index4 = index3 + sixth, t1 = J.getInterceptor$asx(a), @@ -797,8 +521,8 @@ t2 = great + 1; t1.$indexSet(a, right, t1.$index(a, t2)); t1.$indexSet(a, t2, el4); - H.Sort__doSort(a, left, less - 2, compare, $E); - H.Sort__doSort(a, great + 2, right, compare, $E); + A.Sort__doSort(a, left, less - 2, compare, $E); + A.Sort__doSort(a, great + 2, right, compare, $E); if (pivots_are_equal) return; if (less < index1 && great > index5) { @@ -840,9 +564,9 @@ break; } } - H.Sort__doSort(a, less, great, compare, $E); + A.Sort__doSort(a, less, great, compare, $E); } else - H.Sort__doSort(a, less, great, compare, $E); + A.Sort__doSort(a, less, great, compare, $E); }, _CastIterableBase: function _CastIterableBase() { }, @@ -976,7 +700,7 @@ __CastListBase__CastIterableBase_ListMixin: function __CastListBase__CastIterableBase_ListMixin() { }, ConstantMap__throwUnmodifiable() { - throw H.wrapException(P.UnsupportedError$("Cannot modify unmodifiable Map")); + throw A.wrapException(A.UnsupportedError$("Cannot modify unmodifiable Map")); }, unminifyOrTag(rawClassName) { var preserved = init.mangledGlobalNames[rawClassName]; @@ -1008,7 +732,7 @@ return "null"; res = J.toString$0$(value); if (typeof res != "string") - throw H.wrapException(H.argumentErrorValue(value)); + throw A.wrapException(A.argumentErrorValue(value)); return res; }, Primitives_objectHashCode(object) { @@ -1022,12 +746,12 @@ Primitives_parseInt(source, radix) { var match, decimalMatch, maxCharCode, digitsPart, t1, i, _null = null; if (typeof source != "string") - H.throwExpression(H.argumentErrorValue(source)); + A.throwExpression(A.argumentErrorValue(source)); match = /^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(source); if (match == null) return _null; if (3 >= match.length) - return H.ioore(match, 3); + return A.ioore(match, 3); decimalMatch = match[3]; if (radix == null) { if (decimalMatch != null) @@ -1037,27 +761,27 @@ return _null; } if (radix < 2 || radix > 36) - throw H.wrapException(P.RangeError$range(radix, 2, 36, "radix", _null)); + throw A.wrapException(A.RangeError$range(radix, 2, 36, "radix", _null)); if (radix === 10 && decimalMatch != null) return parseInt(source, 10); if (radix < 10 || decimalMatch == null) { maxCharCode = radix <= 10 ? 47 + radix : 86 + radix; digitsPart = match[1]; for (t1 = digitsPart.length, i = 0; i < t1; ++i) - if ((C.JSString_methods._codeUnitAt$1(digitsPart, i) | 32) > maxCharCode) + if ((B.JSString_methods._codeUnitAt$1(digitsPart, i) | 32) > maxCharCode) return _null; } return parseInt(source, radix); }, Primitives_objectTypeName(object) { - return H.Primitives__objectTypeNameNewRti(object); + return A.Primitives__objectTypeNameNewRti(object); }, Primitives__objectTypeNameNewRti(object) { var dispatchName, t1, $constructor, constructorName; - if (object instanceof P.Object) - return H._rtiToString(H.instanceType(object), null); - if (J.getInterceptor$(object) === C.Interceptor_methods || type$.UnknownJavaScriptObject._is(object)) { - dispatchName = C.C_JS_CONST(object); + if (object instanceof A.Object) + return A._rtiToString(A.instanceType(object), null); + if (J.getInterceptor$(object) === B.Interceptor_methods || type$.UnknownJavaScriptObject._is(object)) { + dispatchName = B.C_JS_CONST(object); t1 = dispatchName !== "Object" && dispatchName !== ""; if (t1) return dispatchName; @@ -1072,7 +796,7 @@ return constructorName; } } - return H._rtiToString(H.instanceType(object), null); + return A._rtiToString(A.instanceType(object), null); }, Primitives__fromCharCodeApply(array) { var result, i, i0, chunkEnd, @@ -1088,33 +812,33 @@ }, Primitives_stringFromCodePoints(codePoints) { var t1, _i, i, - a = H._setArrayType([], type$.JSArray_int); - for (t1 = codePoints.length, _i = 0; _i < codePoints.length; codePoints.length === t1 || (0, H.throwConcurrentModificationError)(codePoints), ++_i) { + a = A._setArrayType([], type$.JSArray_int); + for (t1 = codePoints.length, _i = 0; _i < codePoints.length; codePoints.length === t1 || (0, A.throwConcurrentModificationError)(codePoints), ++_i) { i = codePoints[_i]; - if (!H._isInt(i)) - throw H.wrapException(H.argumentErrorValue(i)); + if (!A._isInt(i)) + throw A.wrapException(A.argumentErrorValue(i)); if (i <= 65535) - C.JSArray_methods.add$1(a, i); + B.JSArray_methods.add$1(a, i); else if (i <= 1114111) { - C.JSArray_methods.add$1(a, 55296 + (C.JSInt_methods._shrOtherPositive$1(i - 65536, 10) & 1023)); - C.JSArray_methods.add$1(a, 56320 + (i & 1023)); + B.JSArray_methods.add$1(a, 55296 + (B.JSInt_methods._shrOtherPositive$1(i - 65536, 10) & 1023)); + B.JSArray_methods.add$1(a, 56320 + (i & 1023)); } else - throw H.wrapException(H.argumentErrorValue(i)); + throw A.wrapException(A.argumentErrorValue(i)); } - return H.Primitives__fromCharCodeApply(a); + return A.Primitives__fromCharCodeApply(a); }, Primitives_stringFromCharCodes(charCodes) { var t1, _i, i; for (t1 = charCodes.length, _i = 0; _i < t1; ++_i) { i = charCodes[_i]; - if (!H._isInt(i)) - throw H.wrapException(H.argumentErrorValue(i)); + if (!A._isInt(i)) + throw A.wrapException(A.argumentErrorValue(i)); if (i < 0) - throw H.wrapException(H.argumentErrorValue(i)); + throw A.wrapException(A.argumentErrorValue(i)); if (i > 65535) - return H.Primitives_stringFromCodePoints(charCodes); + return A.Primitives_stringFromCodePoints(charCodes); } - return H.Primitives__fromCharCodeApply(charCodes); + return A.Primitives__fromCharCodeApply(charCodes); }, Primitives_stringFromNativeUint8List(charCodes, start, end) { var i, result, i0, chunkEnd; @@ -1134,10 +858,10 @@ return String.fromCharCode(charCode); if (charCode <= 1114111) { bits = charCode - 65536; - return String.fromCharCode((C.JSInt_methods._shrOtherPositive$1(bits, 10) | 55296) >>> 0, bits & 1023 | 56320); + return String.fromCharCode((B.JSInt_methods._shrOtherPositive$1(bits, 10) | 55296) >>> 0, bits & 1023 | 56320); } } - throw H.wrapException(P.RangeError$range(charCode, 0, 1114111, null, null)); + throw A.wrapException(A.RangeError$range(charCode, 0, 1114111, null, null)); }, Primitives_lazyAsJsDate(receiver) { if (receiver.date === void 0) @@ -1145,25 +869,25 @@ return receiver.date; }, Primitives_getYear(receiver) { - return receiver.isUtc ? H.Primitives_lazyAsJsDate(receiver).getUTCFullYear() + 0 : H.Primitives_lazyAsJsDate(receiver).getFullYear() + 0; + return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCFullYear() + 0 : A.Primitives_lazyAsJsDate(receiver).getFullYear() + 0; }, Primitives_getMonth(receiver) { - return receiver.isUtc ? H.Primitives_lazyAsJsDate(receiver).getUTCMonth() + 1 : H.Primitives_lazyAsJsDate(receiver).getMonth() + 1; + return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCMonth() + 1 : A.Primitives_lazyAsJsDate(receiver).getMonth() + 1; }, Primitives_getDay(receiver) { - return receiver.isUtc ? H.Primitives_lazyAsJsDate(receiver).getUTCDate() + 0 : H.Primitives_lazyAsJsDate(receiver).getDate() + 0; + return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCDate() + 0 : A.Primitives_lazyAsJsDate(receiver).getDate() + 0; }, Primitives_getHours(receiver) { - return receiver.isUtc ? H.Primitives_lazyAsJsDate(receiver).getUTCHours() + 0 : H.Primitives_lazyAsJsDate(receiver).getHours() + 0; + return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCHours() + 0 : A.Primitives_lazyAsJsDate(receiver).getHours() + 0; }, Primitives_getMinutes(receiver) { - return receiver.isUtc ? H.Primitives_lazyAsJsDate(receiver).getUTCMinutes() + 0 : H.Primitives_lazyAsJsDate(receiver).getMinutes() + 0; + return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCMinutes() + 0 : A.Primitives_lazyAsJsDate(receiver).getMinutes() + 0; }, Primitives_getSeconds(receiver) { - return receiver.isUtc ? H.Primitives_lazyAsJsDate(receiver).getUTCSeconds() + 0 : H.Primitives_lazyAsJsDate(receiver).getSeconds() + 0; + return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCSeconds() + 0 : A.Primitives_lazyAsJsDate(receiver).getSeconds() + 0; }, Primitives_getMilliseconds(receiver) { - return receiver.isUtc ? H.Primitives_lazyAsJsDate(receiver).getUTCMilliseconds() + 0 : H.Primitives_lazyAsJsDate(receiver).getMilliseconds() + 0; + return receiver.isUtc ? A.Primitives_lazyAsJsDate(receiver).getUTCMilliseconds() + 0 : A.Primitives_lazyAsJsDate(receiver).getMilliseconds() + 0; }, Primitives_functionNoSuchMethod($function, positionalArguments, namedArguments) { var $arguments, namedArgumentList, t1 = {}; @@ -1171,12 +895,12 @@ $arguments = []; namedArgumentList = []; t1.argumentCount = positionalArguments.length; - C.JSArray_methods.addAll$1($arguments, positionalArguments); + B.JSArray_methods.addAll$1($arguments, positionalArguments); t1.names = ""; if (namedArguments != null && !namedArguments.get$isEmpty(namedArguments)) - namedArguments.forEach$1(0, new H.Primitives_functionNoSuchMethod_closure(t1, namedArgumentList, $arguments)); + namedArguments.forEach$1(0, new A.Primitives_functionNoSuchMethod_closure(t1, namedArgumentList, $arguments)); "" + t1.argumentCount; - return J.noSuchMethod$1$($function, new H.JSInvocationMirror(C.Symbol_call, 0, $arguments, namedArgumentList, 0)); + return J.noSuchMethod$1$($function, new A.JSInvocationMirror(B.Symbol_call, 0, $arguments, namedArgumentList, 0)); }, Primitives_applyFunction($function, positionalArguments, namedArguments) { var t1, argumentCount, jsStub; @@ -1208,18 +932,18 @@ if (jsStub != null) return jsStub.apply($function, positionalArguments); } - return H.Primitives__generalApplyFunction($function, positionalArguments, namedArguments); + return A.Primitives__generalApplyFunction($function, positionalArguments, namedArguments); }, Primitives__generalApplyFunction($function, positionalArguments, namedArguments) { var $arguments, argumentCount, requiredParameterCount, defaultValuesClosure, t1, defaultValues, interceptor, jsFunction, maxArguments, missingDefaults, keys, _i, defaultValue, used, key; if (positionalArguments != null) - $arguments = Array.isArray(positionalArguments) ? positionalArguments : P.List_List$of(positionalArguments, true, type$.dynamic); + $arguments = Array.isArray(positionalArguments) ? positionalArguments : A.List_List$of(positionalArguments, true, type$.dynamic); else $arguments = []; argumentCount = $arguments.length; requiredParameterCount = $function.$requiredArgCount; if (argumentCount < requiredParameterCount) - return H.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); + return A.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); defaultValuesClosure = $function.$defaultValues; t1 = defaultValuesClosure == null; defaultValues = !t1 ? defaultValuesClosure() : null; @@ -1229,102 +953,102 @@ jsFunction = interceptor[jsFunction]; if (t1) { if (namedArguments != null && namedArguments.get$isNotEmpty(namedArguments)) - return H.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); + return A.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); if (argumentCount === requiredParameterCount) return jsFunction.apply($function, $arguments); - return H.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); + return A.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); } if (Array.isArray(defaultValues)) { if (namedArguments != null && namedArguments.get$isNotEmpty(namedArguments)) - return H.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); + return A.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); maxArguments = requiredParameterCount + defaultValues.length; if (argumentCount > maxArguments) - return H.Primitives_functionNoSuchMethod($function, $arguments, null); + return A.Primitives_functionNoSuchMethod($function, $arguments, null); if (argumentCount < maxArguments) { missingDefaults = defaultValues.slice(argumentCount - requiredParameterCount); if ($arguments === positionalArguments) - $arguments = P.List_List$of($arguments, true, type$.dynamic); - C.JSArray_methods.addAll$1($arguments, missingDefaults); + $arguments = A.List_List$of($arguments, true, type$.dynamic); + B.JSArray_methods.addAll$1($arguments, missingDefaults); } return jsFunction.apply($function, $arguments); } else { if (argumentCount > requiredParameterCount) - return H.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); + return A.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); if ($arguments === positionalArguments) - $arguments = P.List_List$of($arguments, true, type$.dynamic); + $arguments = A.List_List$of($arguments, true, type$.dynamic); keys = Object.keys(defaultValues); if (namedArguments == null) - for (t1 = keys.length, _i = 0; _i < keys.length; keys.length === t1 || (0, H.throwConcurrentModificationError)(keys), ++_i) { - defaultValue = defaultValues[H._asStringS(keys[_i])]; - if (C.C__Required === defaultValue) - return H.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); - C.JSArray_methods.add$1($arguments, defaultValue); + for (t1 = keys.length, _i = 0; _i < keys.length; keys.length === t1 || (0, A.throwConcurrentModificationError)(keys), ++_i) { + defaultValue = defaultValues[A._asStringS(keys[_i])]; + if (B.C__Required === defaultValue) + return A.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); + B.JSArray_methods.add$1($arguments, defaultValue); } else { - for (t1 = keys.length, used = 0, _i = 0; _i < keys.length; keys.length === t1 || (0, H.throwConcurrentModificationError)(keys), ++_i) { - key = H._asStringS(keys[_i]); + for (t1 = keys.length, used = 0, _i = 0; _i < keys.length; keys.length === t1 || (0, A.throwConcurrentModificationError)(keys), ++_i) { + key = A._asStringS(keys[_i]); if (namedArguments.containsKey$1(0, key)) { ++used; - C.JSArray_methods.add$1($arguments, namedArguments.$index(0, key)); + B.JSArray_methods.add$1($arguments, namedArguments.$index(0, key)); } else { defaultValue = defaultValues[key]; - if (C.C__Required === defaultValue) - return H.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); - C.JSArray_methods.add$1($arguments, defaultValue); + if (B.C__Required === defaultValue) + return A.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); + B.JSArray_methods.add$1($arguments, defaultValue); } } if (used !== namedArguments.get$length(namedArguments)) - return H.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); + return A.Primitives_functionNoSuchMethod($function, $arguments, namedArguments); } return jsFunction.apply($function, $arguments); } }, iae(argument) { - throw H.wrapException(H.argumentErrorValue(argument)); + throw A.wrapException(A.argumentErrorValue(argument)); }, ioore(receiver, index) { if (receiver == null) J.get$length$asx(receiver); - throw H.wrapException(H.diagnoseIndexError(receiver, index)); + throw A.wrapException(A.diagnoseIndexError(receiver, index)); }, diagnoseIndexError(indexable, index) { var $length, t1, _s5_ = "index"; - if (!H._isInt(index)) - return new P.ArgumentError(true, index, _s5_, null); - $length = H._asIntS(J.get$length$asx(indexable)); + if (!A._isInt(index)) + return new A.ArgumentError(true, index, _s5_, null); + $length = A._asIntS(J.get$length$asx(indexable)); if (!(index < 0)) { if (typeof $length !== "number") - return H.iae($length); + return A.iae($length); t1 = index >= $length; } else t1 = true; if (t1) - return P.IndexError$(index, indexable, _s5_, null, $length); - return P.RangeError$value(index, _s5_); + return A.IndexError$(index, indexable, _s5_, null, $length); + return A.RangeError$value(index, _s5_); }, diagnoseRangeError(start, end, $length) { if (start > $length) - return P.RangeError$range(start, 0, $length, "start", null); + return A.RangeError$range(start, 0, $length, "start", null); if (end != null) if (end < start || end > $length) - return P.RangeError$range(end, start, $length, "end", null); - return new P.ArgumentError(true, end, "end", null); + return A.RangeError$range(end, start, $length, "end", null); + return new A.ArgumentError(true, end, "end", null); }, argumentErrorValue(object) { - return new P.ArgumentError(true, object, null, null); + return new A.ArgumentError(true, object, null, null); }, checkNum(value) { if (typeof value != "number") - throw H.wrapException(H.argumentErrorValue(value)); + throw A.wrapException(A.argumentErrorValue(value)); return value; }, wrapException(ex) { var wrapper, t1; if (ex == null) - ex = new P.NullThrownError(); + ex = new A.NullThrownError(); wrapper = new Error(); wrapper.dartException = ex; - t1 = H.toStringWrapper; + t1 = A.toStringWrapper; if ("defineProperty" in Object) { Object.defineProperty(wrapper, "message", {get: t1}); wrapper.name = ""; @@ -1336,23 +1060,23 @@ return J.toString$0$(this.dartException); }, throwExpression(ex) { - throw H.wrapException(ex); + throw A.wrapException(ex); }, throwConcurrentModificationError(collection) { - throw H.wrapException(P.ConcurrentModificationError$(collection)); + throw A.wrapException(A.ConcurrentModificationError$(collection)); }, TypeErrorDecoder_extractPattern(message) { var match, $arguments, argumentsExpr, expr, method, receiver; - message = H.quoteStringForRegExp(message.replace(String({}), "$receiver$")); + message = A.quoteStringForRegExp(message.replace(String({}), "$receiver$")); match = message.match(/\\\$[a-zA-Z]+\\\$/g); if (match == null) - match = H._setArrayType([], type$.JSArray_String); + match = A._setArrayType([], type$.JSArray_String); $arguments = match.indexOf("\\$arguments\\$"); argumentsExpr = match.indexOf("\\$argumentsExpr\\$"); expr = match.indexOf("\\$expr\\$"); method = match.indexOf("\\$method\\$"); receiver = match.indexOf("\\$receiver\\$"); - return new H.TypeErrorDecoder(message.replace(new RegExp("\\\\\\$arguments\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$argumentsExpr\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$expr\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$method\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$receiver\\\\\\$", "g"), "((?:x|[^x])*)"), $arguments, argumentsExpr, expr, method, receiver); + return new A.TypeErrorDecoder(message.replace(new RegExp("\\\\\\$arguments\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$argumentsExpr\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$expr\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$method\\\\\\$", "g"), "((?:x|[^x])*)").replace(new RegExp("\\\\\\$receiver\\\\\\$", "g"), "((?:x|[^x])*)"), $arguments, argumentsExpr, expr, method, receiver); }, TypeErrorDecoder_provokeCallErrorOn(expression) { return function($expr$) { @@ -1376,18 +1100,18 @@ JsNoSuchMethodError$(_message, match) { var t1 = match == null, t2 = t1 ? null : match.method; - return new H.JsNoSuchMethodError(_message, t2, t1 ? null : match.receiver); + return new A.JsNoSuchMethodError(_message, t2, t1 ? null : match.receiver); }, unwrapException(ex) { if (ex == null) - return new H.NullThrownFromJavaScriptException(ex); - if (ex instanceof H.ExceptionAndStackTrace) - return H.saveStackTrace(ex, ex.dartException); + return new A.NullThrownFromJavaScriptException(ex); + if (ex instanceof A.ExceptionAndStackTrace) + return A.saveStackTrace(ex, ex.dartException); if (typeof ex !== "object") return ex; if ("dartException" in ex) - return H.saveStackTrace(ex, ex.dartException); - return H._unwrapNonDartException(ex); + return A.saveStackTrace(ex, ex.dartException); + return A._unwrapNonDartException(ex); }, saveStackTrace(ex, error) { if (type$.Error._is(error)) @@ -1403,14 +1127,14 @@ if ("number" in ex && typeof ex.number == "number") { number = ex.number; ieErrorCode = number & 65535; - if ((C.JSInt_methods._shrOtherPositive$1(number, 16) & 8191) === 10) + if ((B.JSInt_methods._shrOtherPositive$1(number, 16) & 8191) === 10) switch (ieErrorCode) { case 438: - return H.saveStackTrace(ex, H.JsNoSuchMethodError$(H.S(message) + " (Error " + ieErrorCode + ")", _null)); + return A.saveStackTrace(ex, A.JsNoSuchMethodError$(A.S(message) + " (Error " + ieErrorCode + ")", _null)); case 445: case 5007: - t1 = H.S(message) + " (Error " + ieErrorCode + ")"; - return H.saveStackTrace(ex, new H.NullError(t1, _null)); + t1 = A.S(message) + " (Error " + ieErrorCode + ")"; + return A.saveStackTrace(ex, new A.NullError(t1, _null)); } } if (ex instanceof TypeError) { @@ -1426,12 +1150,12 @@ undefLiteralProperty = $.$get$TypeErrorDecoder_undefinedLiteralPropertyPattern(); match = nsme.matchTypeError$1(message); if (match != null) - return H.saveStackTrace(ex, H.JsNoSuchMethodError$(H._asStringS(message), match)); + return A.saveStackTrace(ex, A.JsNoSuchMethodError$(A._asStringS(message), match)); else { match = notClosure.matchTypeError$1(message); if (match != null) { match.method = "call"; - return H.saveStackTrace(ex, H.JsNoSuchMethodError$(H._asStringS(message), match)); + return A.saveStackTrace(ex, A.JsNoSuchMethodError$(A._asStringS(message), match)); } else { match = nullCall.matchTypeError$1(message); if (match == null) { @@ -1464,16 +1188,16 @@ } else t1 = true; if (t1) { - H._asStringS(message); - return H.saveStackTrace(ex, new H.NullError(message, match == null ? _null : match.method)); + A._asStringS(message); + return A.saveStackTrace(ex, new A.NullError(message, match == null ? _null : match.method)); } } } - return H.saveStackTrace(ex, new H.UnknownJsTypeError(typeof message == "string" ? message : "")); + return A.saveStackTrace(ex, new A.UnknownJsTypeError(typeof message == "string" ? message : "")); } if (ex instanceof RangeError) { if (typeof message == "string" && message.indexOf("call stack") !== -1) - return new P.StackOverflowError(); + return new A.StackOverflowError(); message = function(ex) { try { return String(ex); @@ -1481,29 +1205,29 @@ } return null; }(ex); - return H.saveStackTrace(ex, new P.ArgumentError(false, _null, _null, typeof message == "string" ? message.replace(/^RangeError:\s*/, "") : message)); + return A.saveStackTrace(ex, new A.ArgumentError(false, _null, _null, typeof message == "string" ? message.replace(/^RangeError:\s*/, "") : message)); } if (typeof InternalError == "function" && ex instanceof InternalError) if (typeof message == "string" && message === "too much recursion") - return new P.StackOverflowError(); + return new A.StackOverflowError(); return ex; }, getTraceFromException(exception) { var trace; - if (exception instanceof H.ExceptionAndStackTrace) + if (exception instanceof A.ExceptionAndStackTrace) return exception.stackTrace; if (exception == null) - return new H._StackTrace(exception); + return new A._StackTrace(exception); trace = exception.$cachedTrace; if (trace != null) return trace; - return exception.$cachedTrace = new H._StackTrace(exception); + return exception.$cachedTrace = new A._StackTrace(exception); }, objectHashCode(object) { if (object == null || typeof object != "object") return J.get$hashCode$(object); else - return H.Primitives_objectHashCode(object); + return A.Primitives_objectHashCode(object); }, fillLiteralMap(keyValuePairs, result) { var index, index0, index1, @@ -1517,7 +1241,7 @@ }, invokeClosure(closure, numberOfArguments, arg1, arg2, arg3, arg4) { type$.Function._as(closure); - switch (H._asIntS(numberOfArguments)) { + switch (A._asIntS(numberOfArguments)) { case 0: return closure.call$0(); case 1: @@ -1529,7 +1253,7 @@ case 4: return closure.call$4(arg1, arg2, arg3, arg4); } - throw H.wrapException(P.Exception_Exception("Unsupported number of arguments for wrapped closure")); + throw A.wrapException(A.Exception_Exception("Unsupported number of arguments for wrapped closure")); }, convertDartClosureToJS(closure, arity) { var $function; @@ -1542,7 +1266,7 @@ return function(a1, a2, a3, a4) { return invoke(closure, arity, a1, a2, a3, a4); }; - }(closure, arity, H.invokeClosure); + }(closure, arity, A.invokeClosure); closure.$identity = $function; return $function; }, @@ -1560,8 +1284,8 @@ $function = container[$name], t1 = parameters.fT; t1.toString; - H.boolConversionCheck(isStatic); - $prototype = isStatic ? Object.create(new H.StaticClosure().constructor.prototype) : Object.create(new H.BoundClosure(null, null).constructor.prototype); + A.boolConversionCheck(isStatic); + $prototype = isStatic ? Object.create(new A.StaticClosure().constructor.prototype) : Object.create(new A.BoundClosure(null, null).constructor.prototype); $prototype.$initialize = $prototype.constructor; if (isStatic) $constructor = function static_tear_off() { @@ -1581,12 +1305,12 @@ $prototype.$_target = $function; t2 = !isStatic; if (t2) - trampoline = H.Closure_forwardCallTo($name, $function, isIntercepted, needsDirectAccess); + trampoline = A.Closure_forwardCallTo($name, $function, isIntercepted, needsDirectAccess); else { $prototype.$static_name = $name; trampoline = $function; } - $prototype.$signature = H.Closure__computeSignatureFunctionNewRti(t1, isStatic, isIntercepted); + $prototype.$signature = A.Closure__computeSignatureFunctionNewRti(t1, isStatic, isIntercepted); $prototype[callName] = trampoline; for (applyTrampoline = trampoline, i = 1; i < funsOrNames.length; ++i) { stub = funsOrNames[i]; @@ -1599,7 +1323,7 @@ stubCallName = callNames[i]; if (stubCallName != null) { if (t2) - stub = H.Closure_forwardCallTo(stubName, stub, isIntercepted, needsDirectAccess); + stub = A.Closure_forwardCallTo(stubName, stub, isIntercepted, needsDirectAccess); $prototype[stubCallName] = stub; } if (i === applyTrampolineIndex) @@ -1614,19 +1338,19 @@ if (typeof functionType == "number") return functionType; if (typeof functionType == "string") { - if (H.boolConversionCheck(isStatic)) - throw H.wrapException("Cannot compute signature for static tearoff."); + if (A.boolConversionCheck(isStatic)) + throw A.wrapException("Cannot compute signature for static tearoff."); return function(recipe, evalOnReceiver) { return function() { return evalOnReceiver(this, recipe); }; - }(functionType, H.BoundClosure_evalRecipe); + }(functionType, A.BoundClosure_evalRecipe); } - throw H.wrapException("Error in functionType of tearoff"); + throw A.wrapException("Error in functionType of tearoff"); }, Closure_cspForwardCall(arity, needsDirectAccess, stubName, $function) { - var getReceiver = H.BoundClosure_receiverOf; - switch (H.boolConversionCheck(needsDirectAccess) ? -1 : arity) { + var getReceiver = A.BoundClosure_receiverOf; + switch (A.boolConversionCheck(needsDirectAccess) ? -1 : arity) { case 0: return function(entry, receiverOf) { return function() { @@ -1674,12 +1398,12 @@ Closure_forwardCallTo(stubName, $function, isIntercepted, needsDirectAccess) { var arity, t1, selfName, t2, $arguments, _s8_ = "receiver"; - if (H.boolConversionCheck(isIntercepted)) - return H.Closure_forwardInterceptedCallTo(stubName, $function, needsDirectAccess); + if (A.boolConversionCheck(isIntercepted)) + return A.Closure_forwardInterceptedCallTo(stubName, $function, needsDirectAccess); arity = $function.length; - t1 = H.boolConversionCheck(needsDirectAccess) || arity >= 27; + t1 = A.boolConversionCheck(needsDirectAccess) || arity >= 27; if (t1) - return H.Closure_cspForwardCall(arity, needsDirectAccess, stubName, $function); + return A.Closure_cspForwardCall(arity, needsDirectAccess, stubName, $function); if (arity === 0) { t1 = $.Closure_functionCounter; if (typeof t1 !== "number") @@ -1688,7 +1412,7 @@ selfName = "self" + t1; t1 = "return function(){var " + selfName + " = this."; t2 = $.BoundClosure__receiverFieldNameCache; - return new Function(t1 + (t2 == null ? $.BoundClosure__receiverFieldNameCache = H.BoundClosure__computeFieldNamed(_s8_) : t2) + ";return " + selfName + "." + H.S(stubName) + "();}")(); + return new Function(t1 + (t2 == null ? $.BoundClosure__receiverFieldNameCache = A.BoundClosure__computeFieldNamed(_s8_) : t2) + ";return " + selfName + "." + A.S(stubName) + "();}")(); } $arguments = "abcdefghijklmnopqrstuvwxyz".split("").splice(0, arity).join(","); t1 = $.Closure_functionCounter; @@ -1698,14 +1422,14 @@ $arguments += t1; t1 = "return function(" + $arguments + "){return this."; t2 = $.BoundClosure__receiverFieldNameCache; - return new Function(t1 + (t2 == null ? $.BoundClosure__receiverFieldNameCache = H.BoundClosure__computeFieldNamed(_s8_) : t2) + "." + H.S(stubName) + "(" + $arguments + ");}")(); + return new Function(t1 + (t2 == null ? $.BoundClosure__receiverFieldNameCache = A.BoundClosure__computeFieldNamed(_s8_) : t2) + "." + A.S(stubName) + "(" + $arguments + ");}")(); }, Closure_cspForwardInterceptedCall(arity, needsDirectAccess, stubName, $function) { - var getReceiver = H.BoundClosure_receiverOf, - getInterceptor = H.BoundClosure_interceptorOf; - switch (H.boolConversionCheck(needsDirectAccess) ? -1 : arity) { + var getReceiver = A.BoundClosure_receiverOf, + getInterceptor = A.BoundClosure_interceptorOf; + switch (A.boolConversionCheck(needsDirectAccess) ? -1 : arity) { case 0: - throw H.wrapException(new H.RuntimeError("Intercepted function with no arguments.")); + throw A.wrapException(new A.RuntimeError("Intercepted function with no arguments.")); case 1: return function(entry, interceptorOf, receiverOf) { return function() { @@ -1756,16 +1480,16 @@ var receiverField, arity, t1, t2, $arguments, interceptorField = $.BoundClosure__interceptorFieldNameCache; if (interceptorField == null) - interceptorField = $.BoundClosure__interceptorFieldNameCache = H.BoundClosure__computeFieldNamed("interceptor"); + interceptorField = $.BoundClosure__interceptorFieldNameCache = A.BoundClosure__computeFieldNamed("interceptor"); receiverField = $.BoundClosure__receiverFieldNameCache; if (receiverField == null) - receiverField = $.BoundClosure__receiverFieldNameCache = H.BoundClosure__computeFieldNamed("receiver"); + receiverField = $.BoundClosure__receiverFieldNameCache = A.BoundClosure__computeFieldNamed("receiver"); arity = $function.length; - t1 = H.boolConversionCheck(needsDirectAccess) || arity >= 28; + t1 = A.boolConversionCheck(needsDirectAccess) || arity >= 28; if (t1) - return H.Closure_cspForwardInterceptedCall(arity, needsDirectAccess, stubName, $function); + return A.Closure_cspForwardInterceptedCall(arity, needsDirectAccess, stubName, $function); if (arity === 1) { - t1 = "return function(){return this." + interceptorField + "." + H.S(stubName) + "(this." + receiverField + ");"; + t1 = "return function(){return this." + interceptorField + "." + A.S(stubName) + "(this." + receiverField + ");"; t2 = $.Closure_functionCounter; if (typeof t2 !== "number") return t2.$add(); @@ -1773,7 +1497,7 @@ return new Function(t1 + t2 + "}")(); } $arguments = "abcdefghijklmnopqrstuvwxyz".split("").splice(0, arity - 1).join(","); - t1 = "return function(" + $arguments + "){return this." + interceptorField + "." + H.S(stubName) + "(this." + receiverField + ", " + $arguments + ");"; + t1 = "return function(" + $arguments + "){return this." + interceptorField + "." + A.S(stubName) + "(this." + receiverField + ", " + $arguments + ");"; t2 = $.Closure_functionCounter; if (typeof t2 !== "number") return t2.$add(); @@ -1781,10 +1505,10 @@ return new Function(t1 + t2 + "}")(); }, closureFromTearOff(parameters) { - return H.Closure_fromTearOff(parameters); + return A.Closure_fromTearOff(parameters); }, BoundClosure_evalRecipe(closure, recipe) { - return H._Universe_evalInEnvironment(init.typeUniverse, H.instanceType(closure._receiver), recipe); + return A._Universe_evalInEnvironment(init.typeUniverse, A.instanceType(closure._receiver), recipe); }, BoundClosure_receiverOf(closure) { return closure._receiver; @@ -1794,25 +1518,25 @@ }, BoundClosure__computeFieldNamed(fieldName) { var t1, i, $name, - template = new H.BoundClosure("receiver", "interceptor"), + template = new A.BoundClosure("receiver", "interceptor"), names = J.JSArray_markFixedList(Object.getOwnPropertyNames(template), type$.nullable_Object); for (t1 = names.length, i = 0; i < t1; ++i) { $name = names[i]; if (template[$name] === fieldName) return $name; } - throw H.wrapException(P.ArgumentError$("Field name " + fieldName + " not found.", null)); + throw A.wrapException(A.ArgumentError$("Field name " + fieldName + " not found.", null)); }, boolConversionCheck(value) { if (value == null) - H.assertThrow("boolean expression must not be null"); + A.assertThrow("boolean expression must not be null"); return value; }, assertThrow(message) { - throw H.wrapException(new H._AssertionError(message)); + throw A.wrapException(new A._AssertionError(message)); }, throwCyclicInit(staticName) { - throw H.wrapException(new P.CyclicInitializationError(staticName)); + throw A.wrapException(new A.CyclicInitializationError(staticName)); }, getIsolateAffinityTag($name) { return init.getIsolateTag($name); @@ -1822,7 +1546,7 @@ }, lookupAndCacheInterceptor(obj) { var interceptor, interceptorClass, altTag, mark, t1, - tag = H._asStringS($.getTagFunction.call$1(obj)), + tag = A._asStringS($.getTagFunction.call$1(obj)), record = $.dispatchRecordsForInstanceTags[tag]; if (record != null) { Object.defineProperty(obj, init.dispatchPropertyName, {value: record, enumerable: false, writable: true, configurable: true}); @@ -1833,7 +1557,7 @@ return interceptor; interceptorClass = init.interceptorsByTag[tag]; if (interceptorClass == null) { - altTag = H._asStringQ($.alternateTagFunction.call$2(obj, tag)); + altTag = A._asStringQ($.alternateTagFunction.call$2(obj, tag)); if (altTag != null) { record = $.dispatchRecordsForInstanceTags[altTag]; if (record != null) { @@ -1852,7 +1576,7 @@ interceptor = interceptorClass.prototype; mark = tag[0]; if (mark === "!") { - record = H.makeLeafDispatchRecord(interceptor); + record = A.makeLeafDispatchRecord(interceptor); $.dispatchRecordsForInstanceTags[tag] = record; Object.defineProperty(obj, init.dispatchPropertyName, {value: record, enumerable: false, writable: true, configurable: true}); return record.i; @@ -1862,20 +1586,20 @@ return interceptor; } if (mark === "-") { - t1 = H.makeLeafDispatchRecord(interceptor); + t1 = A.makeLeafDispatchRecord(interceptor); Object.defineProperty(Object.getPrototypeOf(obj), init.dispatchPropertyName, {value: t1, enumerable: false, writable: true, configurable: true}); return t1.i; } if (mark === "+") - return H.patchInteriorProto(obj, interceptor); + return A.patchInteriorProto(obj, interceptor); if (mark === "*") - throw H.wrapException(P.UnimplementedError$(tag)); + throw A.wrapException(A.UnimplementedError$(tag)); if (init.leafTags[tag] === true) { - t1 = H.makeLeafDispatchRecord(interceptor); + t1 = A.makeLeafDispatchRecord(interceptor); Object.defineProperty(Object.getPrototypeOf(obj), init.dispatchPropertyName, {value: t1, enumerable: false, writable: true, configurable: true}); return t1.i; } else - return H.patchInteriorProto(obj, interceptor); + return A.patchInteriorProto(obj, interceptor); }, patchInteriorProto(obj, interceptor) { var proto = Object.getPrototypeOf(obj); @@ -1888,7 +1612,7 @@ makeDefaultDispatchRecord(tag, interceptorClass, proto) { var interceptor = interceptorClass.prototype; if (init.leafTags[tag] === true) - return H.makeLeafDispatchRecord(interceptor); + return A.makeLeafDispatchRecord(interceptor); else return J.makeDispatchRecord(interceptor, proto, null, null); }, @@ -1896,13 +1620,13 @@ if (true === $.initNativeDispatchFlag) return; $.initNativeDispatchFlag = true; - H.initNativeDispatchContinue(); + A.initNativeDispatchContinue(); }, initNativeDispatchContinue() { var map, tags, fun, i, tag, proto, record, interceptorClass; $.dispatchRecordsForInstanceTags = Object.create(null); $.interceptorsForUncacheableTags = Object.create(null); - H.initHooks(); + A.initHooks(); map = init.interceptorsByTag; tags = Object.getOwnPropertyNames(map); if (typeof window != "undefined") { @@ -1913,7 +1637,7 @@ tag = tags[i]; proto = $.prototypeForTagFunction.call$1(tag); if (proto != null) { - record = H.makeDefaultDispatchRecord(tag, map[tag], proto); + record = A.makeDefaultDispatchRecord(tag, map[tag], proto); if (record != null) { Object.defineProperty(proto, init.dispatchPropertyName, {value: record, enumerable: false, writable: true, configurable: true}); fun.prototype = proto; @@ -1935,8 +1659,8 @@ }, initHooks() { var transformers, i, transformer, getTag, getUnknownTag, prototypeForTag, - hooks = C.C_JS_CONST0(); - hooks = H.applyHooksTransformer(C.C_JS_CONST1, H.applyHooksTransformer(C.C_JS_CONST2, H.applyHooksTransformer(C.C_JS_CONST3, H.applyHooksTransformer(C.C_JS_CONST3, H.applyHooksTransformer(C.C_JS_CONST4, H.applyHooksTransformer(C.C_JS_CONST5, H.applyHooksTransformer(C.C_JS_CONST6(C.C_JS_CONST), hooks))))))); + hooks = B.C_JS_CONST0(); + hooks = A.applyHooksTransformer(B.C_JS_CONST1, A.applyHooksTransformer(B.C_JS_CONST2, A.applyHooksTransformer(B.C_JS_CONST3, A.applyHooksTransformer(B.C_JS_CONST3, A.applyHooksTransformer(B.C_JS_CONST4, A.applyHooksTransformer(B.C_JS_CONST5, A.applyHooksTransformer(B.C_JS_CONST6(B.C_JS_CONST), hooks))))))); if (typeof dartNativeDispatchHooksTransformer != "undefined") { transformers = dartNativeDispatchHooksTransformer; if (typeof transformers == "function") @@ -1951,9 +1675,9 @@ getTag = hooks.getTag; getUnknownTag = hooks.getUnknownTag; prototypeForTag = hooks.prototypeForTag; - $.getTagFunction = new H.initHooks_closure(getTag); - $.alternateTagFunction = new H.initHooks_closure0(getUnknownTag); - $.prototypeForTagFunction = new H.initHooks_closure1(prototypeForTag); + $.getTagFunction = new A.initHooks_closure(getTag); + $.alternateTagFunction = new A.initHooks_closure0(getUnknownTag); + $.prototypeForTagFunction = new A.initHooks_closure1(prototypeForTag); }, applyHooksTransformer(transformer, hooks) { return transformer(hooks) || hooks; @@ -1973,18 +1697,18 @@ }(source, m + i + u + s + g); if (regexp instanceof RegExp) return regexp; - throw H.wrapException(P.FormatException$("Illegal RegExp pattern (" + String(regexp) + ")", source, null)); + throw A.wrapException(A.FormatException$("Illegal RegExp pattern (" + String(regexp) + ")", source, null)); }, stringContainsUnchecked(receiver, other, startIndex) { var t1, t2; if (typeof other == "string") return receiver.indexOf(other, startIndex) >= 0; - else if (other instanceof H.JSSyntaxRegExp) { - t1 = C.JSString_methods.substring$1(receiver, startIndex); + else if (other instanceof A.JSSyntaxRegExp) { + t1 = B.JSString_methods.substring$1(receiver, startIndex); t2 = other._nativeRegExp; return t2.test(t1); } else { - t1 = J.allMatches$1$s(other, C.JSString_methods.substring$1(receiver, startIndex)); + t1 = J.allMatches$1$s(other, B.JSString_methods.substring$1(receiver, startIndex)); return !t1.get$isEmpty(t1); } }, @@ -2161,19 +1885,32 @@ _.__js_helper$_current = null; }, throwLateFieldADI(fieldName) { - return H.throwExpression(H.LateError$fieldADI(fieldName)); + return A.throwExpression(A.LateError$fieldADI(fieldName)); }, _Cell$named(_name) { - var t1 = new H._Cell(_name); + var t1 = new A._Cell(_name); return t1.__late_helper$_value = t1; }, + _lateReadCheck(value, $name) { + if (value === $) + throw A.wrapException(A.LateError$fieldNI($name)); + return value; + }, + _lateWriteOnceCheck(value, $name) { + if (value !== $) + throw A.wrapException(new A.LateError("Field '" + $name + "' has already been initialized.")); + }, + _lateInitializeOnceCheck(value, $name) { + if (value !== $) + throw A.wrapException(A.LateError$fieldADI($name)); + }, _Cell: function _Cell(t0) { this.__late_helper$_name = t0; this.__late_helper$_value = null; }, _checkViewArguments(buffer, offsetInBytes, $length) { - if (!H._isInt(offsetInBytes)) - throw H.wrapException(P.ArgumentError$("Invalid view offsetInBytes " + H.S(offsetInBytes), null)); + if (!A._isInt(offsetInBytes)) + throw A.wrapException(A.ArgumentError$("Invalid view offsetInBytes " + A.S(offsetInBytes), null)); }, _ensureNativeList(list) { return list; @@ -2182,12 +1919,12 @@ return new Int8Array(arg); }, NativeUint8List_NativeUint8List$view(buffer, offsetInBytes, $length) { - H._checkViewArguments(buffer, offsetInBytes, $length); + A._checkViewArguments(buffer, offsetInBytes, $length); return $length == null ? new Uint8Array(buffer, offsetInBytes) : new Uint8Array(buffer, offsetInBytes, $length); }, _checkValidIndex(index, list, $length) { if (index >>> 0 !== index || index >= $length) - throw H.wrapException(H.diagnoseIndexError(list, index)); + throw A.wrapException(A.diagnoseIndexError(list, index)); }, _checkValidRange(start, end, $length) { var t1; @@ -2199,7 +1936,7 @@ else t1 = true; if (t1) - throw H.wrapException(H.diagnoseRangeError(start, end, $length)); + throw A.wrapException(A.diagnoseRangeError(start, end, $length)); if (end == null) return $length; return end; @@ -2244,23 +1981,23 @@ }, Rti__getQuestionFromStar(universe, rti) { var question = rti._precomputed1; - return question == null ? rti._precomputed1 = H._Universe__lookupQuestionRti(universe, rti._primary, true) : question; + return question == null ? rti._precomputed1 = A._Universe__lookupQuestionRti(universe, rti._primary, true) : question; }, Rti__getFutureFromFutureOr(universe, rti) { var future = rti._precomputed1; - return future == null ? rti._precomputed1 = H._Universe__lookupInterfaceRti(universe, "Future", [rti._primary]) : future; + return future == null ? rti._precomputed1 = A._Universe__lookupInterfaceRti(universe, "Future", [rti._primary]) : future; }, Rti__isUnionOfFunctionType(rti) { var kind = rti._kind; if (kind === 6 || kind === 7 || kind === 8) - return H.Rti__isUnionOfFunctionType(rti._primary); + return A.Rti__isUnionOfFunctionType(rti._primary); return kind === 11 || kind === 12; }, Rti__getCanonicalRecipe(rti) { return rti._canonicalRecipe; }, findType(recipe) { - return H._Universe_eval(init.typeUniverse, recipe, false); + return A._Universe_eval(init.typeUniverse, recipe, false); }, _substitute(universe, rti, typeArguments, depth) { var baseType, substitutedBaseType, interfaceTypeArguments, substitutedInterfaceTypeArguments, base, substitutedBase, $arguments, substitutedArguments, returnType, substitutedReturnType, functionParameters, substitutedFunctionParameters, bounds, substitutedBounds, index, argument, @@ -2274,53 +2011,53 @@ return rti; case 6: baseType = rti._primary; - substitutedBaseType = H._substitute(universe, baseType, typeArguments, depth); + substitutedBaseType = A._substitute(universe, baseType, typeArguments, depth); if (substitutedBaseType === baseType) return rti; - return H._Universe__lookupStarRti(universe, substitutedBaseType, true); + return A._Universe__lookupStarRti(universe, substitutedBaseType, true); case 7: baseType = rti._primary; - substitutedBaseType = H._substitute(universe, baseType, typeArguments, depth); + substitutedBaseType = A._substitute(universe, baseType, typeArguments, depth); if (substitutedBaseType === baseType) return rti; - return H._Universe__lookupQuestionRti(universe, substitutedBaseType, true); + return A._Universe__lookupQuestionRti(universe, substitutedBaseType, true); case 8: baseType = rti._primary; - substitutedBaseType = H._substitute(universe, baseType, typeArguments, depth); + substitutedBaseType = A._substitute(universe, baseType, typeArguments, depth); if (substitutedBaseType === baseType) return rti; - return H._Universe__lookupFutureOrRti(universe, substitutedBaseType, true); + return A._Universe__lookupFutureOrRti(universe, substitutedBaseType, true); case 9: interfaceTypeArguments = rti._rest; - substitutedInterfaceTypeArguments = H._substituteArray(universe, interfaceTypeArguments, typeArguments, depth); + substitutedInterfaceTypeArguments = A._substituteArray(universe, interfaceTypeArguments, typeArguments, depth); if (substitutedInterfaceTypeArguments === interfaceTypeArguments) return rti; - return H._Universe__lookupInterfaceRti(universe, rti._primary, substitutedInterfaceTypeArguments); + return A._Universe__lookupInterfaceRti(universe, rti._primary, substitutedInterfaceTypeArguments); case 10: base = rti._primary; - substitutedBase = H._substitute(universe, base, typeArguments, depth); + substitutedBase = A._substitute(universe, base, typeArguments, depth); $arguments = rti._rest; - substitutedArguments = H._substituteArray(universe, $arguments, typeArguments, depth); + substitutedArguments = A._substituteArray(universe, $arguments, typeArguments, depth); if (substitutedBase === base && substitutedArguments === $arguments) return rti; - return H._Universe__lookupBindingRti(universe, substitutedBase, substitutedArguments); + return A._Universe__lookupBindingRti(universe, substitutedBase, substitutedArguments); case 11: returnType = rti._primary; - substitutedReturnType = H._substitute(universe, returnType, typeArguments, depth); + substitutedReturnType = A._substitute(universe, returnType, typeArguments, depth); functionParameters = rti._rest; - substitutedFunctionParameters = H._substituteFunctionParameters(universe, functionParameters, typeArguments, depth); + substitutedFunctionParameters = A._substituteFunctionParameters(universe, functionParameters, typeArguments, depth); if (substitutedReturnType === returnType && substitutedFunctionParameters === functionParameters) return rti; - return H._Universe__lookupFunctionRti(universe, substitutedReturnType, substitutedFunctionParameters); + return A._Universe__lookupFunctionRti(universe, substitutedReturnType, substitutedFunctionParameters); case 12: bounds = rti._rest; depth += bounds.length; - substitutedBounds = H._substituteArray(universe, bounds, typeArguments, depth); + substitutedBounds = A._substituteArray(universe, bounds, typeArguments, depth); base = rti._primary; - substitutedBase = H._substitute(universe, base, typeArguments, depth); + substitutedBase = A._substitute(universe, base, typeArguments, depth); if (substitutedBounds === bounds && substitutedBase === base) return rti; - return H._Universe__lookupGenericFunctionRti(universe, substitutedBase, substitutedBounds, true); + return A._Universe__lookupGenericFunctionRti(universe, substitutedBase, substitutedBounds, true); case 13: index = rti._primary; if (index < depth) @@ -2330,16 +2067,16 @@ return rti; return argument; default: - throw H.wrapException(P.AssertionError$("Attempted to substitute unexpected RTI kind " + kind)); + throw A.wrapException(A.AssertionError$("Attempted to substitute unexpected RTI kind " + kind)); } }, _substituteArray(universe, rtiArray, typeArguments, depth) { var changed, i, rti, substitutedRti, $length = rtiArray.length, - result = H._Utils_newArrayOrEmpty($length); + result = A._Utils_newArrayOrEmpty($length); for (changed = false, i = 0; i < $length; ++i) { rti = rtiArray[i]; - substitutedRti = H._substitute(universe, rti, typeArguments, depth); + substitutedRti = A._substitute(universe, rti, typeArguments, depth); if (substitutedRti !== rti) changed = true; result[i] = substitutedRti; @@ -2349,12 +2086,12 @@ _substituteNamed(universe, namedArray, typeArguments, depth) { var changed, i, t1, t2, rti, substitutedRti, $length = namedArray.length, - result = H._Utils_newArrayOrEmpty($length); + result = A._Utils_newArrayOrEmpty($length); for (changed = false, i = 0; i < $length; i += 3) { t1 = namedArray[i]; t2 = namedArray[i + 1]; rti = namedArray[i + 2]; - substitutedRti = H._substitute(universe, rti, typeArguments, depth); + substitutedRti = A._substitute(universe, rti, typeArguments, depth); if (substitutedRti !== rti) changed = true; result.splice(i, 3, t1, t2, substitutedRti); @@ -2364,14 +2101,14 @@ _substituteFunctionParameters(universe, functionParameters, typeArguments, depth) { var result, requiredPositional = functionParameters._requiredPositional, - substitutedRequiredPositional = H._substituteArray(universe, requiredPositional, typeArguments, depth), + substitutedRequiredPositional = A._substituteArray(universe, requiredPositional, typeArguments, depth), optionalPositional = functionParameters._optionalPositional, - substitutedOptionalPositional = H._substituteArray(universe, optionalPositional, typeArguments, depth), + substitutedOptionalPositional = A._substituteArray(universe, optionalPositional, typeArguments, depth), named = functionParameters._named, - substitutedNamed = H._substituteNamed(universe, named, typeArguments, depth); + substitutedNamed = A._substituteNamed(universe, named, typeArguments, depth); if (substitutedRequiredPositional === requiredPositional && substitutedOptionalPositional === optionalPositional && substitutedNamed === named) return functionParameters; - result = new H._FunctionParameters(); + result = new A._FunctionParameters(); result._requiredPositional = substitutedRequiredPositional; result._optionalPositional = substitutedOptionalPositional; result._named = substitutedNamed; @@ -2385,30 +2122,30 @@ var signature = closure.$signature; if (signature != null) { if (typeof signature == "number") - return H.getTypeFromTypesTable(signature); + return A.getTypeFromTypesTable(signature); return closure.$signature(); } return null; }, instanceOrFunctionType(object, testRti) { var rti; - if (H.Rti__isUnionOfFunctionType(testRti)) - if (object instanceof H.Closure) { - rti = H.closureFunctionType(object); + if (A.Rti__isUnionOfFunctionType(testRti)) + if (object instanceof A.Closure) { + rti = A.closureFunctionType(object); if (rti != null) return rti; } - return H.instanceType(object); + return A.instanceType(object); }, instanceType(object) { var rti; - if (object instanceof P.Object) { + if (object instanceof A.Object) { rti = object.$ti; - return rti != null ? rti : H._instanceTypeFromConstructor(object); + return rti != null ? rti : A._instanceTypeFromConstructor(object); } if (Array.isArray(object)) - return H._arrayInstanceType(object); - return H._instanceTypeFromConstructor(J.getInterceptor$(object)); + return A._arrayInstanceType(object); + return A._instanceTypeFromConstructor(J.getInterceptor$(object)); }, _arrayInstanceType(object) { var rti = object[init.arrayRti], @@ -2421,18 +2158,18 @@ }, _instanceType(object) { var rti = object.$ti; - return rti != null ? rti : H._instanceTypeFromConstructor(object); + return rti != null ? rti : A._instanceTypeFromConstructor(object); }, _instanceTypeFromConstructor(instance) { var $constructor = instance.constructor, probe = $constructor.$ccache; if (probe != null) return probe; - return H._instanceTypeFromConstructorMiss(instance, $constructor); + return A._instanceTypeFromConstructorMiss(instance, $constructor); }, _instanceTypeFromConstructorMiss(instance, $constructor) { - var effectiveConstructor = instance instanceof H.Closure ? instance.__proto__.__proto__.constructor : $constructor, - rti = H._Universe_findErasedType(init.typeUniverse, effectiveConstructor.name); + var effectiveConstructor = instance instanceof A.Closure ? instance.__proto__.__proto__.constructor : $constructor, + rti = A._Universe_findErasedType(init.typeUniverse, effectiveConstructor.name); $constructor.$ccache = rti; return rti; }, @@ -2441,15 +2178,15 @@ table = init.types, type = table[index]; if (typeof type == "string") { - rti = H._Universe_eval(init.typeUniverse, type, false); + rti = A._Universe_eval(init.typeUniverse, type, false); table[index] = rti; return rti; } return type; }, getRuntimeType(object) { - var rti = object instanceof H.Closure ? H.closureFunctionType(object) : null; - return H.createRuntimeType(rti == null ? H.instanceType(object) : rti); + var rti = object instanceof A.Closure ? A.closureFunctionType(object) : null; + return A.createRuntimeType(rti == null ? A.instanceType(object) : rti); }, createRuntimeType(rti) { var recipe, starErasedRecipe, starErasedRti, @@ -2459,20 +2196,20 @@ recipe = rti._canonicalRecipe; starErasedRecipe = recipe.replace(/\*/g, ""); if (starErasedRecipe === recipe) - return rti._cachedRuntimeType = new H._Type(rti); - starErasedRti = H._Universe_eval(init.typeUniverse, starErasedRecipe, true); + return rti._cachedRuntimeType = new A._Type(rti); + starErasedRti = A._Universe_eval(init.typeUniverse, starErasedRecipe, true); type = starErasedRti._cachedRuntimeType; - return rti._cachedRuntimeType = type == null ? starErasedRti._cachedRuntimeType = new H._Type(starErasedRti) : type; + return rti._cachedRuntimeType = type == null ? starErasedRti._cachedRuntimeType = new A._Type(starErasedRti) : type; }, typeLiteral(recipe) { - return H.createRuntimeType(H._Universe_eval(init.typeUniverse, recipe, false)); + return A.createRuntimeType(A._Universe_eval(init.typeUniverse, recipe, false)); }, _installSpecializedIsTest(object) { var unstarred, isFn, $name, testRti = this, t1 = type$.Object; if (testRti === t1) - return H._finishIsFn(testRti, object, H._isObject); - if (!H.isStrongTopType(testRti)) + return A._finishIsFn(testRti, object, A._isObject); + if (!A.isStrongTopType(testRti)) if (!(testRti === type$.legacy_Object)) t1 = testRti === t1; else @@ -2480,30 +2217,30 @@ else t1 = true; if (t1) - return H._finishIsFn(testRti, object, H._isTop); + return A._finishIsFn(testRti, object, A._isTop); t1 = testRti._kind; unstarred = t1 === 6 ? testRti._primary : testRti; if (unstarred === type$.int) - isFn = H._isInt; + isFn = A._isInt; else if (unstarred === type$.double || unstarred === type$.num) - isFn = H._isNum; + isFn = A._isNum; else if (unstarred === type$.String) - isFn = H._isString; + isFn = A._isString; else - isFn = unstarred === type$.bool ? H._isBool : null; + isFn = unstarred === type$.bool ? A._isBool : null; if (isFn != null) - return H._finishIsFn(testRti, object, isFn); + return A._finishIsFn(testRti, object, isFn); if (unstarred._kind === 9) { $name = unstarred._primary; - if (unstarred._rest.every(H.isTopType)) { + if (unstarred._rest.every(A.isTopType)) { testRti._specializedTestResource = "$is" + $name; if ($name === "List") - return H._finishIsFn(testRti, object, H._isListTestViaProperty); - return H._finishIsFn(testRti, object, H._isTestViaProperty); + return A._finishIsFn(testRti, object, A._isListTestViaProperty); + return A._finishIsFn(testRti, object, A._isTestViaProperty); } } else if (t1 === 7) - return H._finishIsFn(testRti, object, H._generalNullableIsTestImplementation); - return H._finishIsFn(testRti, object, H._generalIsTestImplementation); + return A._finishIsFn(testRti, object, A._generalNullableIsTestImplementation); + return A._finishIsFn(testRti, object, A._generalIsTestImplementation); }, _finishIsFn(testRti, object, isFn) { testRti._is = isFn; @@ -2511,7 +2248,7 @@ }, _installSpecializedAsCheck(object) { var t1, asFn, testRti = this; - if (!H.isStrongTopType(testRti)) + if (!A.isStrongTopType(testRti)) if (!(testRti === type$.legacy_Object)) t1 = testRti === type$.Object; else @@ -2519,22 +2256,22 @@ else t1 = true; if (t1) - asFn = H._asTop; + asFn = A._asTop; else if (testRti === type$.Object) - asFn = H._asObject; + asFn = A._asObject; else - asFn = H._generalNullableAsCheckImplementation; + asFn = A._generalNullableAsCheckImplementation; testRti._as = asFn; return testRti._as(object); }, _nullIs(testRti) { var t1, kind = testRti._kind; - if (!H.isStrongTopType(testRti)) + if (!A.isStrongTopType(testRti)) if (!(testRti === type$.legacy_Object)) if (!(testRti === type$.legacy_Never)) if (kind !== 7) - t1 = kind === 8 && H._nullIs(testRti._primary) || testRti === type$.Null || testRti === type$.JSNull; + t1 = kind === 8 && A._nullIs(testRti._primary) || testRti === type$.Null || testRti === type$.JSNull; else t1 = true; else @@ -2548,8 +2285,8 @@ _generalIsTestImplementation(object) { var testRti = this; if (object == null) - return H._nullIs(testRti); - return H._isSubtype(init.typeUniverse, H.instanceOrFunctionType(object, testRti), null, testRti, null); + return A._nullIs(testRti); + return A._isSubtype(init.typeUniverse, A.instanceOrFunctionType(object, testRti), null, testRti, null); }, _generalNullableIsTestImplementation(object) { if (object == null) @@ -2559,22 +2296,22 @@ _isTestViaProperty(object) { var tag, testRti = this; if (object == null) - return H._nullIs(testRti); + return A._nullIs(testRti); tag = testRti._specializedTestResource; - if (object instanceof P.Object) + if (object instanceof A.Object) return !!object[tag]; return !!J.getInterceptor$(object)[tag]; }, _isListTestViaProperty(object) { var tag, testRti = this; if (object == null) - return H._nullIs(testRti); + return A._nullIs(testRti); if (typeof object != "object") return false; if (Array.isArray(object)) return true; tag = testRti._specializedTestResource; - if (object instanceof P.Object) + if (object instanceof A.Object) return !!object[tag]; return !!J.getInterceptor$(object)[tag]; }, @@ -2584,7 +2321,7 @@ return object; else if (testRti._is(object)) return object; - H._failedAsCheck(object, testRti); + A._failedAsCheck(object, testRti); }, _generalNullableAsCheckImplementation(object) { var testRti = this; @@ -2592,27 +2329,27 @@ return object; else if (testRti._is(object)) return object; - H._failedAsCheck(object, testRti); + A._failedAsCheck(object, testRti); }, _failedAsCheck(object, testRti) { - throw H.wrapException(H._TypeError$fromMessage(H._Error_compose(object, H.instanceOrFunctionType(object, testRti), H._rtiToString(testRti, null)))); + throw A.wrapException(A._TypeError$fromMessage(A._Error_compose(object, A.instanceOrFunctionType(object, testRti), A._rtiToString(testRti, null)))); }, checkTypeBound(type, bound, variable, methodName) { var _null = null; - if (H._isSubtype(init.typeUniverse, type, _null, bound, _null)) + if (A._isSubtype(init.typeUniverse, type, _null, bound, _null)) return type; - throw H.wrapException(H._TypeError$fromMessage("The type argument '" + H.S(H._rtiToString(type, _null)) + "' is not a subtype of the type variable bound '" + H.S(H._rtiToString(bound, _null)) + "' of type variable '" + H.S(variable) + "' in '" + H.S(methodName) + "'.")); + throw A.wrapException(A._TypeError$fromMessage("The type argument '" + A.S(A._rtiToString(type, _null)) + "' is not a subtype of the type variable bound '" + A.S(A._rtiToString(bound, _null)) + "' of type variable '" + A.S(variable) + "' in '" + A.S(methodName) + "'.")); }, _Error_compose(object, objectRti, checkedTypeDescription) { - var objectDescription = P.Error_safeToString(object), - objectTypeDescription = H._rtiToString(objectRti == null ? H.instanceType(object) : objectRti, null); - return objectDescription + ": type '" + H.S(objectTypeDescription) + "' is not a subtype of type '" + H.S(checkedTypeDescription) + "'"; + var objectDescription = A.Error_safeToString(object), + objectTypeDescription = A._rtiToString(objectRti == null ? A.instanceType(object) : objectRti, null); + return objectDescription + ": type '" + A.S(objectTypeDescription) + "' is not a subtype of type '" + A.S(checkedTypeDescription) + "'"; }, _TypeError$fromMessage(message) { - return new H._TypeError("TypeError: " + message); + return new A._TypeError("TypeError: " + message); }, _TypeError__TypeError$forType(object, type) { - return new H._TypeError("TypeError: " + H._Error_compose(object, null, type)); + return new A._TypeError("TypeError: " + A._Error_compose(object, null, type)); }, _isObject(object) { return object != null; @@ -2634,7 +2371,7 @@ return true; if (false === object) return false; - throw H.wrapException(H._TypeError__TypeError$forType(object, "bool")); + throw A.wrapException(A._TypeError__TypeError$forType(object, "bool")); }, _asBoolS(object) { if (true === object) @@ -2643,7 +2380,7 @@ return false; if (object == null) return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "bool")); + throw A.wrapException(A._TypeError__TypeError$forType(object, "bool")); }, _asBoolQ(object) { if (true === object) @@ -2652,26 +2389,26 @@ return false; if (object == null) return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "bool?")); + throw A.wrapException(A._TypeError__TypeError$forType(object, "bool?")); }, _asDouble(object) { if (typeof object == "number") return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "double")); + throw A.wrapException(A._TypeError__TypeError$forType(object, "double")); }, _asDoubleS(object) { if (typeof object == "number") return object; if (object == null) return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "double")); + throw A.wrapException(A._TypeError__TypeError$forType(object, "double")); }, _asDoubleQ(object) { if (typeof object == "number") return object; if (object == null) return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "double?")); + throw A.wrapException(A._TypeError__TypeError$forType(object, "double?")); }, _isInt(object) { return typeof object == "number" && Math.floor(object) === object; @@ -2679,21 +2416,21 @@ _asInt(object) { if (typeof object == "number" && Math.floor(object) === object) return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "int")); + throw A.wrapException(A._TypeError__TypeError$forType(object, "int")); }, _asIntS(object) { if (typeof object == "number" && Math.floor(object) === object) return object; if (object == null) return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "int")); + throw A.wrapException(A._TypeError__TypeError$forType(object, "int")); }, _asIntQ(object) { if (typeof object == "number" && Math.floor(object) === object) return object; if (object == null) return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "int?")); + throw A.wrapException(A._TypeError__TypeError$forType(object, "int?")); }, _isNum(object) { return typeof object == "number"; @@ -2701,21 +2438,21 @@ _asNum(object) { if (typeof object == "number") return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "num")); + throw A.wrapException(A._TypeError__TypeError$forType(object, "num")); }, _asNumS(object) { if (typeof object == "number") return object; if (object == null) return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "num")); + throw A.wrapException(A._TypeError__TypeError$forType(object, "num")); }, _asNumQ(object) { if (typeof object == "number") return object; if (object == null) return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "num?")); + throw A.wrapException(A._TypeError__TypeError$forType(object, "num?")); }, _isString(object) { return typeof object == "string"; @@ -2723,26 +2460,26 @@ _asString(object) { if (typeof object == "string") return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "String")); + throw A.wrapException(A._TypeError__TypeError$forType(object, "String")); }, _asStringS(object) { if (typeof object == "string") return object; if (object == null) return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "String")); + throw A.wrapException(A._TypeError__TypeError$forType(object, "String")); }, _asStringQ(object) { if (typeof object == "string") return object; if (object == null) return object; - throw H.wrapException(H._TypeError__TypeError$forType(object, "String?")); + throw A.wrapException(A._TypeError__TypeError$forType(object, "String?")); }, _rtiArrayToString(array, genericContext) { var s, sep, i; for (s = "", sep = "", i = 0; i < array.length; ++i, sep = ", ") - s += C.JSString_methods.$add(sep, H._rtiToString(array[i], genericContext)); + s += B.JSString_methods.$add(sep, A._rtiToString(array[i], genericContext)); return s; }, _functionRtiToString(functionType, genericContext, bounds) { @@ -2750,20 +2487,20 @@ if (bounds != null) { boundsLength = bounds.length; if (genericContext == null) { - genericContext = H._setArrayType([], type$.JSArray_String); + genericContext = A._setArrayType([], type$.JSArray_String); outerContextLength = null; } else outerContextLength = genericContext.length; offset = genericContext.length; for (i = boundsLength; i > 0; --i) - C.JSArray_methods.add$1(genericContext, "T" + (offset + i)); + B.JSArray_methods.add$1(genericContext, "T" + (offset + i)); for (t1 = type$.nullable_Object, t2 = type$.legacy_Object, t3 = type$.Object, typeParametersText = "<", typeSep = "", i = 0; i < boundsLength; ++i, typeSep = _s2_) { typeParametersText += typeSep; t4 = genericContext.length; t5 = t4 - 1 - i; if (!(t5 >= 0)) - return H.ioore(genericContext, t5); - typeParametersText = C.JSString_methods.$add(typeParametersText, genericContext[t5]); + return A.ioore(genericContext, t5); + typeParametersText = B.JSString_methods.$add(typeParametersText, genericContext[t5]); boundRti = bounds[i]; kind = boundRti._kind; if (!(kind === 2 || kind === 3 || kind === 4 || kind === 5 || boundRti === t1)) @@ -2774,7 +2511,7 @@ else t4 = true; if (!t4) - typeParametersText += C.JSString_methods.$add(" extends ", H._rtiToString(boundRti, genericContext)); + typeParametersText += B.JSString_methods.$add(" extends ", A._rtiToString(boundRti, genericContext)); } typeParametersText += ">"; } else { @@ -2789,13 +2526,13 @@ optionalPositionalLength = optionalPositional.length; named = parameters._named; namedLength = named.length; - returnTypeText = H._rtiToString(t1, genericContext); + returnTypeText = A._rtiToString(t1, genericContext); for (argumentsText = "", sep = "", i = 0; i < requiredPositionalLength; ++i, sep = _s2_) - argumentsText += C.JSString_methods.$add(sep, H._rtiToString(requiredPositional[i], genericContext)); + argumentsText += B.JSString_methods.$add(sep, A._rtiToString(requiredPositional[i], genericContext)); if (optionalPositionalLength > 0) { argumentsText += sep + "["; for (sep = "", i = 0; i < optionalPositionalLength; ++i, sep = _s2_) - argumentsText += C.JSString_methods.$add(sep, H._rtiToString(optionalPositional[i], genericContext)); + argumentsText += B.JSString_methods.$add(sep, A._rtiToString(optionalPositional[i], genericContext)); argumentsText += "]"; } if (namedLength > 0) { @@ -2804,7 +2541,7 @@ argumentsText += sep; if (named[i + 1]) argumentsText += "required "; - argumentsText += J.$add$ansx(H._rtiToString(named[i + 2], genericContext), " ") + named[i]; + argumentsText += J.$add$ansx(A._rtiToString(named[i + 2], genericContext), " ") + named[i]; } argumentsText += "}"; } @@ -2812,7 +2549,7 @@ genericContext.toString; genericContext.length = outerContextLength; } - return typeParametersText + "(" + argumentsText + ") => " + H.S(returnTypeText); + return typeParametersText + "(" + argumentsText + ") => " + A.S(returnTypeText); }, _rtiToString(rti, genericContext) { var s, questionArgument, argumentKind, $name, $arguments, t1, t2, @@ -2828,33 +2565,33 @@ if (kind === 4) return "any"; if (kind === 6) { - s = H._rtiToString(rti._primary, genericContext); + s = A._rtiToString(rti._primary, genericContext); return s; } if (kind === 7) { questionArgument = rti._primary; - s = H._rtiToString(questionArgument, genericContext); + s = A._rtiToString(questionArgument, genericContext); argumentKind = questionArgument._kind; - return J.$add$ansx(argumentKind === 11 || argumentKind === 12 ? C.JSString_methods.$add("(", s) + ")" : s, "?"); + return J.$add$ansx(argumentKind === 11 || argumentKind === 12 ? B.JSString_methods.$add("(", s) + ")" : s, "?"); } if (kind === 8) - return "FutureOr<" + H.S(H._rtiToString(rti._primary, genericContext)) + ">"; + return "FutureOr<" + A.S(A._rtiToString(rti._primary, genericContext)) + ">"; if (kind === 9) { - $name = H._unminifyOrTag(rti._primary); + $name = A._unminifyOrTag(rti._primary); $arguments = rti._rest; - return $arguments.length > 0 ? $name + ("<" + H._rtiArrayToString($arguments, genericContext) + ">") : $name; + return $arguments.length > 0 ? $name + ("<" + A._rtiArrayToString($arguments, genericContext) + ">") : $name; } if (kind === 11) - return H._functionRtiToString(rti, genericContext, null); + return A._functionRtiToString(rti, genericContext, null); if (kind === 12) - return H._functionRtiToString(rti._primary, genericContext, rti._rest); + return A._functionRtiToString(rti._primary, genericContext, rti._rest); if (kind === 13) { genericContext.toString; t1 = rti._primary; t2 = genericContext.length; t1 = t2 - 1 - t1; if (!(t1 >= 0 && t1 < t2)) - return H.ioore(genericContext, t1); + return A.ioore(genericContext, t1); return genericContext[t1]; } return "?"; @@ -2876,24 +2613,24 @@ metadata = universe.eT, probe = metadata[cls]; if (probe == null) - return H._Universe_eval(universe, cls, false); + return A._Universe_eval(universe, cls, false); else if (typeof probe == "number") { $length = probe; - erased = H._Universe__lookupTerminalRti(universe, 5, "#"); - $arguments = H._Utils_newArrayOrEmpty($length); + erased = A._Universe__lookupTerminalRti(universe, 5, "#"); + $arguments = A._Utils_newArrayOrEmpty($length); for (i = 0; i < $length; ++i) $arguments[i] = erased; - $interface = H._Universe__lookupInterfaceRti(universe, cls, $arguments); + $interface = A._Universe__lookupInterfaceRti(universe, cls, $arguments); metadata[cls] = $interface; return $interface; } else return probe; }, _Universe_addRules(universe, rules) { - return H._Utils_objectAssign(universe.tR, rules); + return A._Utils_objectAssign(universe.tR, rules); }, _Universe_addErasedTypes(universe, types) { - return H._Utils_objectAssign(universe.eT, types); + return A._Utils_objectAssign(universe.eT, types); }, _Universe_eval(universe, recipe, normalize) { var rti, @@ -2901,7 +2638,7 @@ probe = cache.get(recipe); if (probe != null) return probe; - rti = H._Parser_parse(H._Parser_create(universe, null, recipe, normalize)); + rti = A._Parser_parse(A._Parser_create(universe, null, recipe, normalize)); cache.set(recipe, rti); return rti; }, @@ -2913,7 +2650,7 @@ probe = cache.get(recipe); if (probe != null) return probe; - rti = H._Parser_parse(H._Parser_create(universe, environment, recipe, true)); + rti = A._Parser_parse(A._Parser_create(universe, environment, recipe, true)); cache.set(recipe, rti); return rti; }, @@ -2926,13 +2663,13 @@ probe = cache.get(argumentsRecipe); if (probe != null) return probe; - rti = H._Universe__lookupBindingRti(universe, environment, argumentsRti._kind === 10 ? argumentsRti._rest : [argumentsRti]); + rti = A._Universe__lookupBindingRti(universe, environment, argumentsRti._kind === 10 ? argumentsRti._rest : [argumentsRti]); cache.set(argumentsRecipe, rti); return rti; }, _Universe__installTypeTests(universe, rti) { - rti._as = H._installSpecializedAsCheck; - rti._is = H._installSpecializedIsTest; + rti._as = A._installSpecializedAsCheck; + rti._is = A._installSpecializedIsTest; return rti; }, _Universe__lookupTerminalRti(universe, kind, key) { @@ -2940,10 +2677,10 @@ probe = universe.eC.get(key); if (probe != null) return probe; - rti = new H.Rti(null, null); + rti = new A.Rti(null, null); rti._kind = kind; rti._canonicalRecipe = key; - t1 = H._Universe__installTypeTests(universe, rti); + t1 = A._Universe__installTypeTests(universe, rti); universe.eC.set(key, t1); return t1; }, @@ -2953,7 +2690,7 @@ probe = universe.eC.get(key); if (probe != null) return probe; - t1 = H._Universe__createStarRti(universe, baseType, key, normalize); + t1 = A._Universe__createStarRti(universe, baseType, key, normalize); universe.eC.set(key, t1); return t1; }, @@ -2961,18 +2698,18 @@ var baseKind, t1, rti; if (normalize) { baseKind = baseType._kind; - if (!H.isStrongTopType(baseType)) + if (!A.isStrongTopType(baseType)) t1 = baseType === type$.Null || baseType === type$.JSNull || baseKind === 7 || baseKind === 6; else t1 = true; if (t1) return baseType; } - rti = new H.Rti(null, null); + rti = new A.Rti(null, null); rti._kind = 6; rti._primary = baseType; rti._canonicalRecipe = key; - return H._Universe__installTypeTests(universe, rti); + return A._Universe__installTypeTests(universe, rti); }, _Universe__lookupQuestionRti(universe, baseType, normalize) { var t1, @@ -2980,7 +2717,7 @@ probe = universe.eC.get(key); if (probe != null) return probe; - t1 = H._Universe__createQuestionRti(universe, baseType, key, normalize); + t1 = A._Universe__createQuestionRti(universe, baseType, key, normalize); universe.eC.set(key, t1); return t1; }, @@ -2988,10 +2725,10 @@ var baseKind, t1, starArgument, rti; if (normalize) { baseKind = baseType._kind; - if (!H.isStrongTopType(baseType)) + if (!A.isStrongTopType(baseType)) if (!(baseType === type$.Null || baseType === type$.JSNull)) if (baseKind !== 7) - t1 = baseKind === 8 && H.isNullable(baseType._primary); + t1 = baseKind === 8 && A.isNullable(baseType._primary); else t1 = true; else @@ -3004,17 +2741,17 @@ return type$.Null; else if (baseKind === 6) { starArgument = baseType._primary; - if (starArgument._kind === 8 && H.isNullable(starArgument._primary)) + if (starArgument._kind === 8 && A.isNullable(starArgument._primary)) return starArgument; else - return H.Rti__getQuestionFromStar(universe, baseType); + return A.Rti__getQuestionFromStar(universe, baseType); } } - rti = new H.Rti(null, null); + rti = new A.Rti(null, null); rti._kind = 7; rti._primary = baseType; rti._canonicalRecipe = key; - return H._Universe__installTypeTests(universe, rti); + return A._Universe__installTypeTests(universe, rti); }, _Universe__lookupFutureOrRti(universe, baseType, normalize) { var t1, @@ -3022,7 +2759,7 @@ probe = universe.eC.get(key); if (probe != null) return probe; - t1 = H._Universe__createFutureOrRti(universe, baseType, key, normalize); + t1 = A._Universe__createFutureOrRti(universe, baseType, key, normalize); universe.eC.set(key, t1); return t1; }, @@ -3030,7 +2767,7 @@ var t1, t2, rti; if (normalize) { t1 = baseType._kind; - if (!H.isStrongTopType(baseType)) + if (!A.isStrongTopType(baseType)) if (!(baseType === type$.legacy_Object)) t2 = baseType === type$.Object; else @@ -3040,15 +2777,15 @@ if (t2 || baseType === type$.Object) return baseType; else if (t1 === 1) - return H._Universe__lookupInterfaceRti(universe, "Future", [baseType]); + return A._Universe__lookupInterfaceRti(universe, "Future", [baseType]); else if (baseType === type$.Null || baseType === type$.JSNull) return type$.nullable_Future_Null; } - rti = new H.Rti(null, null); + rti = new A.Rti(null, null); rti._kind = 8; rti._primary = baseType; rti._canonicalRecipe = key; - return H._Universe__installTypeTests(universe, rti); + return A._Universe__installTypeTests(universe, rti); }, _Universe__lookupGenericFunctionParameterRti(universe, index) { var rti, t1, @@ -3056,11 +2793,11 @@ probe = universe.eC.get(key); if (probe != null) return probe; - rti = new H.Rti(null, null); + rti = new A.Rti(null, null); rti._kind = 13; rti._primary = index; rti._canonicalRecipe = key; - t1 = H._Universe__installTypeTests(universe, rti); + t1 = A._Universe__installTypeTests(universe, rti); universe.eC.set(key, t1); return t1; }, @@ -3086,18 +2823,18 @@ var probe, rti, t1, s = $name; if ($arguments.length > 0) - s += "<" + H._Universe__canonicalRecipeJoin($arguments) + ">"; + s += "<" + A._Universe__canonicalRecipeJoin($arguments) + ">"; probe = universe.eC.get(s); if (probe != null) return probe; - rti = new H.Rti(null, null); + rti = new A.Rti(null, null); rti._kind = 9; rti._primary = $name; rti._rest = $arguments; if ($arguments.length > 0) rti._precomputed1 = $arguments[0]; rti._canonicalRecipe = s; - t1 = H._Universe__installTypeTests(universe, rti); + t1 = A._Universe__installTypeTests(universe, rti); universe.eC.set(s, t1); return t1; }, @@ -3110,16 +2847,16 @@ newArguments = $arguments; newBase = base; } - key = newBase._canonicalRecipe + (";<" + H._Universe__canonicalRecipeJoin(newArguments) + ">"); + key = newBase._canonicalRecipe + (";<" + A._Universe__canonicalRecipeJoin(newArguments) + ">"); probe = universe.eC.get(key); if (probe != null) return probe; - rti = new H.Rti(null, null); + rti = new A.Rti(null, null); rti._kind = 10; rti._primary = newBase; rti._rest = newArguments; rti._canonicalRecipe = key; - t1 = H._Universe__installTypeTests(universe, rti); + t1 = A._Universe__installTypeTests(universe, rti); universe.eC.set(key, t1); return t1; }, @@ -3132,37 +2869,37 @@ optionalPositionalLength = optionalPositional.length, named = parameters._named, namedLength = named.length, - recipe = "(" + H._Universe__canonicalRecipeJoin(requiredPositional); + recipe = "(" + A._Universe__canonicalRecipeJoin(requiredPositional); if (optionalPositionalLength > 0) { sep = requiredPositionalLength > 0 ? "," : ""; - t1 = H._Universe__canonicalRecipeJoin(optionalPositional); + t1 = A._Universe__canonicalRecipeJoin(optionalPositional); recipe += sep + "[" + t1 + "]"; } if (namedLength > 0) { sep = requiredPositionalLength > 0 ? "," : ""; - t1 = H._Universe__canonicalRecipeJoinNamed(named); + t1 = A._Universe__canonicalRecipeJoinNamed(named); recipe += sep + "{" + t1 + "}"; } key = s + (recipe + ")"); probe = universe.eC.get(key); if (probe != null) return probe; - rti = new H.Rti(null, null); + rti = new A.Rti(null, null); rti._kind = 11; rti._primary = returnType; rti._rest = parameters; rti._canonicalRecipe = key; - t1 = H._Universe__installTypeTests(universe, rti); + t1 = A._Universe__installTypeTests(universe, rti); universe.eC.set(key, t1); return t1; }, _Universe__lookupGenericFunctionRti(universe, baseFunctionType, bounds, normalize) { var t1, - key = baseFunctionType._canonicalRecipe + ("<" + H._Universe__canonicalRecipeJoin(bounds) + ">"), + key = baseFunctionType._canonicalRecipe + ("<" + A._Universe__canonicalRecipeJoin(bounds) + ">"), probe = universe.eC.get(key); if (probe != null) return probe; - t1 = H._Universe__createGenericFunctionRti(universe, baseFunctionType, bounds, key, normalize); + t1 = A._Universe__createGenericFunctionRti(universe, baseFunctionType, bounds, key, normalize); universe.eC.set(key, t1); return t1; }, @@ -3170,7 +2907,7 @@ var $length, typeArguments, count, i, bound, substitutedBase, substitutedBounds, rti; if (normalize) { $length = bounds.length; - typeArguments = H._Utils_newArrayOrEmpty($length); + typeArguments = A._Utils_newArrayOrEmpty($length); for (count = 0, i = 0; i < $length; ++i) { bound = bounds[i]; if (bound._kind === 1) { @@ -3179,17 +2916,17 @@ } } if (count > 0) { - substitutedBase = H._substitute(universe, baseFunctionType, typeArguments, 0); - substitutedBounds = H._substituteArray(universe, bounds, typeArguments, 0); - return H._Universe__lookupGenericFunctionRti(universe, substitutedBase, substitutedBounds, bounds !== substitutedBounds); + substitutedBase = A._substitute(universe, baseFunctionType, typeArguments, 0); + substitutedBounds = A._substituteArray(universe, bounds, typeArguments, 0); + return A._Universe__lookupGenericFunctionRti(universe, substitutedBase, substitutedBounds, bounds !== substitutedBounds); } } - rti = new H.Rti(null, null); + rti = new A.Rti(null, null); rti._kind = 12; rti._primary = baseFunctionType; rti._rest = bounds; rti._canonicalRecipe = key; - return H._Universe__installTypeTests(universe, rti); + return A._Universe__installTypeTests(universe, rti); }, _Parser_create(universe, environment, recipe, normalize) { return {u: universe, e: environment, r: recipe, s: [], p: 0, n: normalize}; @@ -3201,11 +2938,11 @@ for (t1 = source.length, i = 0; i < t1;) { ch = source.charCodeAt(i); if (ch >= 48 && ch <= 57) - i = H._Parser_handleDigit(i + 1, ch, source, stack); + i = A._Parser_handleDigit(i + 1, ch, source, stack); else if ((((ch | 32) >>> 0) - 97 & 65535) < 26 || ch === 95 || ch === 36) - i = H._Parser_handleIdentifier(parser, i, source, stack, false); + i = A._Parser_handleIdentifier(parser, i, source, stack, false); else if (ch === 46) - i = H._Parser_handleIdentifier(parser, i, source, stack, true); + i = A._Parser_handleIdentifier(parser, i, source, stack, true); else { ++i; switch (ch) { @@ -3218,19 +2955,19 @@ stack.push(true); break; case 59: - stack.push(H._Parser_toType(parser.u, parser.e, stack.pop())); + stack.push(A._Parser_toType(parser.u, parser.e, stack.pop())); break; case 94: - stack.push(H._Universe__lookupGenericFunctionParameterRti(parser.u, stack.pop())); + stack.push(A._Universe__lookupGenericFunctionParameterRti(parser.u, stack.pop())); break; case 35: - stack.push(H._Universe__lookupTerminalRti(parser.u, 5, "#")); + stack.push(A._Universe__lookupTerminalRti(parser.u, 5, "#")); break; case 64: - stack.push(H._Universe__lookupTerminalRti(parser.u, 2, "@")); + stack.push(A._Universe__lookupTerminalRti(parser.u, 2, "@")); break; case 126: - stack.push(H._Universe__lookupTerminalRti(parser.u, 3, "~")); + stack.push(A._Universe__lookupTerminalRti(parser.u, 3, "~")); break; case 60: stack.push(parser.p); @@ -3239,37 +2976,37 @@ case 62: universe = parser.u; array = stack.splice(parser.p); - H._Parser_toTypes(parser.u, parser.e, array); + A._Parser_toTypes(parser.u, parser.e, array); parser.p = stack.pop(); head = stack.pop(); if (typeof head == "string") - stack.push(H._Universe__lookupInterfaceRti(universe, head, array)); + stack.push(A._Universe__lookupInterfaceRti(universe, head, array)); else { - base = H._Parser_toType(universe, parser.e, head); + base = A._Parser_toType(universe, parser.e, head); switch (base._kind) { case 11: - stack.push(H._Universe__lookupGenericFunctionRti(universe, base, array, parser.n)); + stack.push(A._Universe__lookupGenericFunctionRti(universe, base, array, parser.n)); break; default: - stack.push(H._Universe__lookupBindingRti(universe, base, array)); + stack.push(A._Universe__lookupBindingRti(universe, base, array)); break; } } break; case 38: - H._Parser_handleExtendedOperations(parser, stack); + A._Parser_handleExtendedOperations(parser, stack); break; case 42: u = parser.u; - stack.push(H._Universe__lookupStarRti(u, H._Parser_toType(u, parser.e, stack.pop()), parser.n)); + stack.push(A._Universe__lookupStarRti(u, A._Parser_toType(u, parser.e, stack.pop()), parser.n)); break; case 63: u = parser.u; - stack.push(H._Universe__lookupQuestionRti(u, H._Parser_toType(u, parser.e, stack.pop()), parser.n)); + stack.push(A._Universe__lookupQuestionRti(u, A._Parser_toType(u, parser.e, stack.pop()), parser.n)); break; case 47: u = parser.u; - stack.push(H._Universe__lookupFutureOrRti(u, H._Parser_toType(u, parser.e, stack.pop()), parser.n)); + stack.push(A._Universe__lookupFutureOrRti(u, A._Parser_toType(u, parser.e, stack.pop()), parser.n)); break; case 40: stack.push(parser.p); @@ -3277,7 +3014,7 @@ break; case 41: universe = parser.u; - parameters = new H._FunctionParameters(); + parameters = new A._FunctionParameters(); optionalPositional = universe.sEA; named = universe.sEA; head = stack.pop(); @@ -3296,12 +3033,12 @@ else stack.push(head); array = stack.splice(parser.p); - H._Parser_toTypes(parser.u, parser.e, array); + A._Parser_toTypes(parser.u, parser.e, array); parser.p = stack.pop(); parameters._requiredPositional = array; parameters._optionalPositional = optionalPositional; parameters._named = named; - stack.push(H._Universe__lookupFunctionRti(universe, H._Parser_toType(universe, parser.e, stack.pop()), parameters)); + stack.push(A._Universe__lookupFunctionRti(universe, A._Parser_toType(universe, parser.e, stack.pop()), parameters)); break; case 91: stack.push(parser.p); @@ -3309,7 +3046,7 @@ break; case 93: array = stack.splice(parser.p); - H._Parser_toTypes(parser.u, parser.e, array); + A._Parser_toTypes(parser.u, parser.e, array); parser.p = stack.pop(); stack.push(array); stack.push(-1); @@ -3320,7 +3057,7 @@ break; case 125: array = stack.splice(parser.p); - H._Parser_toTypesNamed(parser.u, parser.e, array); + A._Parser_toTypesNamed(parser.u, parser.e, array); parser.p = stack.pop(); stack.push(array); stack.push(-2); @@ -3331,7 +3068,7 @@ } } item = stack.pop(); - return H._Parser_toType(parser.u, parser.e, item); + return A._Parser_toType(parser.u, parser.e, item); }, _Parser_handleDigit(i, digit, source, stack) { var t1, ch, @@ -3369,10 +3106,10 @@ environment = parser.e; if (environment._kind === 10) environment = environment._primary; - recipe = H._Universe_findRule(t1, environment._primary)[string]; + recipe = A._Universe_findRule(t1, environment._primary)[string]; if (recipe == null) - H.throwExpression('No "' + string + '" in "' + H.Rti__getCanonicalRecipe(environment) + '"'); - stack.push(H._Universe_evalInEnvironment(t1, environment, recipe)); + A.throwExpression('No "' + string + '" in "' + A.Rti__getCanonicalRecipe(environment) + '"'); + stack.push(A._Universe_evalInEnvironment(t1, environment, recipe)); } else stack.push(string); return i; @@ -3380,20 +3117,20 @@ _Parser_handleExtendedOperations(parser, stack) { var $top = stack.pop(); if (0 === $top) { - stack.push(H._Universe__lookupTerminalRti(parser.u, 1, "0&")); + stack.push(A._Universe__lookupTerminalRti(parser.u, 1, "0&")); return; } if (1 === $top) { - stack.push(H._Universe__lookupTerminalRti(parser.u, 4, "1&")); + stack.push(A._Universe__lookupTerminalRti(parser.u, 4, "1&")); return; } - throw H.wrapException(P.AssertionError$("Unexpected extended operation " + H.S($top))); + throw A.wrapException(A.AssertionError$("Unexpected extended operation " + A.S($top))); }, _Parser_toType(universe, environment, item) { if (typeof item == "string") - return H._Universe__lookupInterfaceRti(universe, item, universe.sEA); + return A._Universe__lookupInterfaceRti(universe, item, universe.sEA); else if (typeof item == "number") - return H._Parser_indexToType(universe, environment, item); + return A._Parser_indexToType(universe, environment, item); else return item; }, @@ -3401,13 +3138,13 @@ var i, $length = items.length; for (i = 0; i < $length; ++i) - items[i] = H._Parser_toType(universe, environment, items[i]); + items[i] = A._Parser_toType(universe, environment, items[i]); }, _Parser_toTypesNamed(universe, environment, items) { var i, $length = items.length; for (i = 2; i < $length; i += 3) - items[i] = H._Parser_toType(universe, environment, items[i]); + items[i] = A._Parser_toType(universe, environment, items[i]); }, _Parser_indexToType(universe, environment, index) { var typeArguments, len, @@ -3425,17 +3162,17 @@ } else if (index === 0) return environment; if (kind !== 9) - throw H.wrapException(P.AssertionError$("Indexed base must be an interface type")); + throw A.wrapException(A.AssertionError$("Indexed base must be an interface type")); typeArguments = environment._rest; if (index <= typeArguments.length) return typeArguments[index - 1]; - throw H.wrapException(P.AssertionError$("Bad index " + index + " for " + environment.toString$0(0))); + throw A.wrapException(A.AssertionError$("Bad index " + index + " for " + environment.toString$0(0))); }, _isSubtype(universe, s, sEnv, t, tEnv) { var t1, sKind, leftTypeVariable, tKind, sBounds, tBounds, sLength, i, sBound, tBound; if (s === t) return true; - if (!H.isStrongTopType(t)) + if (!A.isStrongTopType(t)) if (!(t === type$.legacy_Object)) t1 = t === type$.Object; else @@ -3447,7 +3184,7 @@ sKind = s._kind; if (sKind === 4) return true; - if (H.isStrongTopType(s)) + if (A.isStrongTopType(s)) return false; if (s._kind !== 1) t1 = s === type$.Null || s === type$.JSNull; @@ -3457,31 +3194,31 @@ return true; leftTypeVariable = sKind === 13; if (leftTypeVariable) - if (H._isSubtype(universe, sEnv[s._primary], sEnv, t, tEnv)) + if (A._isSubtype(universe, sEnv[s._primary], sEnv, t, tEnv)) return true; tKind = t._kind; if (sKind === 6) - return H._isSubtype(universe, s._primary, sEnv, t, tEnv); + return A._isSubtype(universe, s._primary, sEnv, t, tEnv); if (tKind === 6) { t1 = t._primary; - return H._isSubtype(universe, s, sEnv, t1, tEnv); + return A._isSubtype(universe, s, sEnv, t1, tEnv); } if (sKind === 8) { - if (!H._isSubtype(universe, s._primary, sEnv, t, tEnv)) + if (!A._isSubtype(universe, s._primary, sEnv, t, tEnv)) return false; - return H._isSubtype(universe, H.Rti__getFutureFromFutureOr(universe, s), sEnv, t, tEnv); + return A._isSubtype(universe, A.Rti__getFutureFromFutureOr(universe, s), sEnv, t, tEnv); } if (sKind === 7) { - t1 = H._isSubtype(universe, s._primary, sEnv, t, tEnv); + t1 = A._isSubtype(universe, s._primary, sEnv, t, tEnv); return t1; } if (tKind === 8) { - if (H._isSubtype(universe, s, sEnv, t._primary, tEnv)) + if (A._isSubtype(universe, s, sEnv, t._primary, tEnv)) return true; - return H._isSubtype(universe, s, sEnv, H.Rti__getFutureFromFutureOr(universe, t), tEnv); + return A._isSubtype(universe, s, sEnv, A.Rti__getFutureFromFutureOr(universe, t), tEnv); } if (tKind === 7) { - t1 = H._isSubtype(universe, s, sEnv, t._primary, tEnv); + t1 = A._isSubtype(universe, s, sEnv, t._primary, tEnv); return t1; } if (leftTypeVariable) @@ -3504,28 +3241,28 @@ for (i = 0; i < sLength; ++i) { sBound = sBounds[i]; tBound = tBounds[i]; - if (!H._isSubtype(universe, sBound, sEnv, tBound, tEnv) || !H._isSubtype(universe, tBound, tEnv, sBound, sEnv)) + if (!A._isSubtype(universe, sBound, sEnv, tBound, tEnv) || !A._isSubtype(universe, tBound, tEnv, sBound, sEnv)) return false; } - return H._isFunctionSubtype(universe, s._primary, sEnv, t._primary, tEnv); + return A._isFunctionSubtype(universe, s._primary, sEnv, t._primary, tEnv); } if (tKind === 11) { if (s === type$.JavaScriptFunction) return true; if (t1) return false; - return H._isFunctionSubtype(universe, s, sEnv, t, tEnv); + return A._isFunctionSubtype(universe, s, sEnv, t, tEnv); } if (sKind === 9) { if (tKind !== 9) return false; - return H._isInterfaceSubtype(universe, s, sEnv, t, tEnv); + return A._isInterfaceSubtype(universe, s, sEnv, t, tEnv); } return false; }, _isFunctionSubtype(universe, s, sEnv, t, tEnv) { var sParameters, tParameters, sRequiredPositional, tRequiredPositional, sRequiredPositionalLength, tRequiredPositionalLength, requiredPositionalDelta, sOptionalPositional, tOptionalPositional, sOptionalPositionalLength, tOptionalPositionalLength, i, t1, sNamed, tNamed, sNamedLength, tNamedLength, sIndex, tIndex, tName, sName; - if (!H._isSubtype(universe, s._primary, sEnv, t._primary, tEnv)) + if (!A._isSubtype(universe, s._primary, sEnv, t._primary, tEnv)) return false; sParameters = s._rest; tParameters = t._rest; @@ -3544,17 +3281,17 @@ return false; for (i = 0; i < sRequiredPositionalLength; ++i) { t1 = sRequiredPositional[i]; - if (!H._isSubtype(universe, tRequiredPositional[i], tEnv, t1, sEnv)) + if (!A._isSubtype(universe, tRequiredPositional[i], tEnv, t1, sEnv)) return false; } for (i = 0; i < requiredPositionalDelta; ++i) { t1 = sOptionalPositional[i]; - if (!H._isSubtype(universe, tRequiredPositional[sRequiredPositionalLength + i], tEnv, t1, sEnv)) + if (!A._isSubtype(universe, tRequiredPositional[sRequiredPositionalLength + i], tEnv, t1, sEnv)) return false; } for (i = 0; i < tOptionalPositionalLength; ++i) { t1 = sOptionalPositional[requiredPositionalDelta + i]; - if (!H._isSubtype(universe, tOptionalPositional[i], tEnv, t1, sEnv)) + if (!A._isSubtype(universe, tOptionalPositional[i], tEnv, t1, sEnv)) return false; } sNamed = sParameters._named; @@ -3573,7 +3310,7 @@ if (sName < tName) continue; t1 = sNamed[sIndex - 1]; - if (!H._isSubtype(universe, tNamed[tIndex + 2], tEnv, t1, sEnv)) + if (!A._isSubtype(universe, tNamed[tIndex + 2], tEnv, t1, sEnv)) return false; break; } @@ -3598,12 +3335,12 @@ $length = recipes.length; supertypeArgs = $length > 0 ? new Array($length) : init.typeUniverse.sEA; for (i = 0; i < $length; ++i) - supertypeArgs[i] = H._Universe_evalInEnvironment(universe, s, recipes[i]); - return H._areArgumentsSubtypes(universe, supertypeArgs, null, sEnv, t._rest, tEnv); + supertypeArgs[i] = A._Universe_evalInEnvironment(universe, s, recipes[i]); + return A._areArgumentsSubtypes(universe, supertypeArgs, null, sEnv, t._rest, tEnv); } t1 = s._rest; t2 = t._rest; - return H._areArgumentsSubtypes(universe, t1, null, sEnv, t2, tEnv); + return A._areArgumentsSubtypes(universe, t1, null, sEnv, t2, tEnv); }, _areArgumentsSubtypes(universe, sArgs, sVariances, sEnv, tArgs, tEnv) { var i, t1, t2, @@ -3611,7 +3348,7 @@ for (i = 0; i < $length; ++i) { t1 = sArgs[i]; t2 = tArgs[i]; - if (!H._isSubtype(universe, t1, sEnv, t2, tEnv)) + if (!A._isSubtype(universe, t1, sEnv, t2, tEnv)) return false; } return true; @@ -3620,10 +3357,10 @@ var t1, kind = t._kind; if (!(t === type$.Null || t === type$.JSNull)) - if (!H.isStrongTopType(t)) + if (!A.isStrongTopType(t)) if (kind !== 7) - if (!(kind === 6 && H.isNullable(t._primary))) - t1 = kind === 8 && H.isNullable(t._primary); + if (!(kind === 6 && A.isNullable(t._primary))) + t1 = kind === 8 && A.isNullable(t._primary); else t1 = true; else @@ -3636,7 +3373,7 @@ }, isTopType(t) { var t1; - if (!H.isStrongTopType(t)) + if (!A.isStrongTopType(t)) if (!(t === type$.legacy_Object)) t1 = t === type$.Object; else @@ -3680,4055 +3417,3865 @@ _TypeError: function _TypeError(t0) { this.__rti$_message = t0; }, - isBrowserObject(o) { - return type$.Blob._is(o) || type$.Event._is(o) || type$.KeyRange._is(o) || type$.ImageData._is(o) || type$.Node._is(o) || type$.Window._is(o) || type$.WorkerGlobalScope._is(o); + _AsyncRun__initializeScheduleImmediate() { + var div, span, t1 = {}; + if (self.scheduleImmediate != null) + return A.async__AsyncRun__scheduleImmediateJsOverride$closure(); + if (self.MutationObserver != null && self.document != null) { + div = self.document.createElement("div"); + span = self.document.createElement("span"); + t1.storedCallback = null; + new self.MutationObserver(A.convertDartClosureToJS(new A._AsyncRun__initializeScheduleImmediate_internalCallback(t1), 1)).observe(div, {childList: true}); + return new A._AsyncRun__initializeScheduleImmediate_closure(t1, div, span); + } else if (self.setImmediate != null) + return A.async__AsyncRun__scheduleImmediateWithSetImmediate$closure(); + return A.async__AsyncRun__scheduleImmediateWithTimer$closure(); }, - printString(string) { - if (typeof dartPrint == "function") { - dartPrint(string); - return; - } - if (typeof console == "object" && typeof console.log != "undefined") { - console.log(string); - return; - } - if (typeof window == "object") - return; - if (typeof print == "function") { - print(string); - return; - } - throw "Unable to print message: " + String(string); - } - }, - J = { - makeDispatchRecord(interceptor, proto, extension, indexability) { - return {i: interceptor, p: proto, e: extension, x: indexability}; - }, - getNativeInterceptor(object) { - var proto, objectProto, $constructor, interceptor, t1, - record = object[init.dispatchPropertyName]; - if (record == null) - if ($.initNativeDispatchFlag == null) { - H.initNativeDispatch(); - record = object[init.dispatchPropertyName]; - } - if (record != null) { - proto = record.p; - if (false === proto) - return record.i; - if (true === proto) - return object; - objectProto = Object.getPrototypeOf(object); - if (proto === objectProto) - return record.i; - if (record.e === objectProto) - throw H.wrapException(P.UnimplementedError$("Return interceptor for " + H.S(proto(object, record)))); - } - $constructor = object.constructor; - if ($constructor == null) - interceptor = null; - else { - t1 = $._JS_INTEROP_INTERCEPTOR_TAG; - if (t1 == null) - t1 = $._JS_INTEROP_INTERCEPTOR_TAG = init.getIsolateTag("_$dart_js"); - interceptor = $constructor[t1]; - } - if (interceptor != null) - return interceptor; - interceptor = H.lookupAndCacheInterceptor(object); - if (interceptor != null) - return interceptor; - if (typeof object == "function") - return C.JavaScriptFunction_methods; - proto = Object.getPrototypeOf(object); - if (proto == null) - return C.PlainJavaScriptObject_methods; - if (proto === Object.prototype) - return C.PlainJavaScriptObject_methods; - if (typeof $constructor == "function") { - t1 = $._JS_INTEROP_INTERCEPTOR_TAG; - if (t1 == null) - t1 = $._JS_INTEROP_INTERCEPTOR_TAG = init.getIsolateTag("_$dart_js"); - Object.defineProperty($constructor, t1, {value: C.UnknownJavaScriptObject_methods, enumerable: false, writable: true, configurable: true}); - return C.UnknownJavaScriptObject_methods; - } - return C.UnknownJavaScriptObject_methods; + _AsyncRun__scheduleImmediateJsOverride(callback) { + self.scheduleImmediate(A.convertDartClosureToJS(new A._AsyncRun__scheduleImmediateJsOverride_internalCallback(type$.void_Function._as(callback)), 0)); }, - JSArray_JSArray$fixed($length, $E) { - if (!H._isInt($length)) - throw H.wrapException(P.ArgumentError$value($length, "length", "is not an integer")); - if ($length < 0 || $length > 4294967295) - throw H.wrapException(P.RangeError$range($length, 0, 4294967295, "length", null)); - return J.JSArray_JSArray$markFixed(new Array($length), $E); + _AsyncRun__scheduleImmediateWithSetImmediate(callback) { + self.setImmediate(A.convertDartClosureToJS(new A._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback(type$.void_Function._as(callback)), 0)); }, - JSArray_JSArray$growable($length, $E) { - if (!H._isInt($length) || $length < 0) - throw H.wrapException(P.ArgumentError$("Length must be a non-negative integer: " + H.S($length), null)); - return H._setArrayType(new Array($length), $E._eval$1("JSArray<0>")); + _AsyncRun__scheduleImmediateWithTimer(callback) { + A.Timer__createTimer(B.Duration_0, type$.void_Function._as(callback)); }, - JSArray_JSArray$allocateGrowable($length, $E) { - return H._setArrayType(new Array($length), $E._eval$1("JSArray<0>")); + Timer__createTimer(duration, callback) { + var milliseconds = B.JSInt_methods._tdivFast$1(duration._duration, 1000); + return A._TimerImpl$(milliseconds < 0 ? 0 : milliseconds, callback); }, - JSArray_JSArray$markFixed(allocation, $E) { - return J.JSArray_markFixedList(H._setArrayType(allocation, $E._eval$1("JSArray<0>")), $E); + _TimerImpl$(milliseconds, callback) { + var t1 = new A._TimerImpl(true); + t1._TimerImpl$2(milliseconds, callback); + return t1; }, - JSArray_markFixedList(list, $T) { - list.fixed$length = Array; - return list; + _TimerImpl$periodic(milliseconds, callback) { + var t1 = new A._TimerImpl(false); + t1._TimerImpl$periodic$2(milliseconds, callback); + return t1; }, - JSArray_markUnmodifiableList(list) { - list.fixed$length = Array; - list.immutable$list = Array; - return list; + _makeAsyncAwaitCompleter($T) { + return new A._AsyncAwaitCompleter(new A._Future($.Zone__current, $T._eval$1("_Future<0>")), $T._eval$1("_AsyncAwaitCompleter<0>")); }, - JSArray__compareAny(a, b) { - var t1 = type$.Comparable_dynamic; - return J.compareTo$1$ns(t1._as(a), t1._as(b)); + _asyncStartSync(bodyFunction, completer) { + bodyFunction.call$2(0, null); + completer.isSync = true; + return completer._future; }, - getInterceptor$(receiver) { - if (typeof receiver == "number") { - if (Math.floor(receiver) == receiver) - return J.JSInt.prototype; - return J.JSNumNotInt.prototype; - } - if (typeof receiver == "string") - return J.JSString.prototype; - if (receiver == null) - return J.JSNull.prototype; - if (typeof receiver == "boolean") - return J.JSBool.prototype; - if (receiver.constructor == Array) - return J.JSArray.prototype; - if (typeof receiver != "object") { - if (typeof receiver == "function") - return J.JavaScriptFunction.prototype; - return receiver; - } - if (receiver instanceof P.Object) - return receiver; - return J.getNativeInterceptor(receiver); + _asyncAwait(object, bodyFunction) { + A._awaitOnObject(object, bodyFunction); }, - getInterceptor$ansx(receiver) { - if (typeof receiver == "number") - return J.JSNumber.prototype; - if (typeof receiver == "string") - return J.JSString.prototype; - if (receiver == null) - return receiver; - if (receiver.constructor == Array) - return J.JSArray.prototype; - if (typeof receiver != "object") { - if (typeof receiver == "function") - return J.JavaScriptFunction.prototype; - return receiver; - } - if (receiver instanceof P.Object) - return receiver; - return J.getNativeInterceptor(receiver); + _asyncReturn(object, completer) { + completer.complete$1(0, object); }, - getInterceptor$asx(receiver) { - if (typeof receiver == "string") - return J.JSString.prototype; - if (receiver == null) - return receiver; - if (receiver.constructor == Array) - return J.JSArray.prototype; - if (typeof receiver != "object") { - if (typeof receiver == "function") - return J.JavaScriptFunction.prototype; - return receiver; - } - if (receiver instanceof P.Object) - return receiver; - return J.getNativeInterceptor(receiver); + _asyncRethrow(object, completer) { + completer.completeError$2(A.unwrapException(object), A.getTraceFromException(object)); }, - getInterceptor$ax(receiver) { - if (receiver == null) - return receiver; - if (receiver.constructor == Array) - return J.JSArray.prototype; - if (typeof receiver != "object") { - if (typeof receiver == "function") - return J.JavaScriptFunction.prototype; - return receiver; + _awaitOnObject(object, bodyFunction) { + var t1, future, + thenCallback = new A._awaitOnObject_closure(bodyFunction), + errorCallback = new A._awaitOnObject_closure0(bodyFunction); + if (object instanceof A._Future) + object._thenAwait$1$2(thenCallback, errorCallback, type$.dynamic); + else { + t1 = type$.dynamic; + if (type$.Future_dynamic._is(object)) + object.then$1$2$onError(0, thenCallback, errorCallback, t1); + else { + future = new A._Future($.Zone__current, type$._Future_dynamic); + future._state = 8; + future._resultOrListeners = object; + future._thenAwait$1$2(thenCallback, errorCallback, t1); + } } - if (receiver instanceof P.Object) - return receiver; - return J.getNativeInterceptor(receiver); - }, - getInterceptor$n(receiver) { - if (typeof receiver == "number") - return J.JSNumber.prototype; - if (receiver == null) - return receiver; - if (!(receiver instanceof P.Object)) - return J.UnknownJavaScriptObject.prototype; - return receiver; }, - getInterceptor$ns(receiver) { - if (typeof receiver == "number") - return J.JSNumber.prototype; - if (typeof receiver == "string") - return J.JSString.prototype; - if (receiver == null) - return receiver; - if (!(receiver instanceof P.Object)) - return J.UnknownJavaScriptObject.prototype; - return receiver; + _wrapJsFunctionForAsync($function) { + var $protected = function(fn, ERROR) { + return function(errorCode, result) { + while (true) + try { + fn(errorCode, result); + break; + } catch (error) { + result = error; + errorCode = ERROR; + } + }; + }($function, 1); + return $.Zone__current.registerBinaryCallback$3$1(new A._wrapJsFunctionForAsync_closure($protected), type$.void, type$.int, type$.dynamic); }, - getInterceptor$s(receiver) { - if (typeof receiver == "string") - return J.JSString.prototype; - if (receiver == null) - return receiver; - if (!(receiver instanceof P.Object)) - return J.UnknownJavaScriptObject.prototype; - return receiver; + AsyncError$(error, stackTrace) { + var t1 = A.checkNotNullable(error, "error", type$.Object); + return new A.AsyncError(t1, stackTrace == null ? A.AsyncError_defaultStackTrace(error) : stackTrace); }, - getInterceptor$x(receiver) { - if (receiver == null) - return receiver; - if (typeof receiver != "object") { - if (typeof receiver == "function") - return J.JavaScriptFunction.prototype; - return receiver; + AsyncError_defaultStackTrace(error) { + var stackTrace; + if (type$.Error._is(error)) { + stackTrace = error.get$stackTrace(); + if (stackTrace != null) + return stackTrace; } - if (receiver instanceof P.Object) - return receiver; - return J.getNativeInterceptor(receiver); - }, - getInterceptor$z(receiver) { - if (receiver == null) - return receiver; - if (!(receiver instanceof P.Object)) - return J.UnknownJavaScriptObject.prototype; - return receiver; + return B._StringStackTrace_3uE; }, - set$_innerHtml$x(receiver, value) { - return J.getInterceptor$x(receiver).set$_innerHtml(receiver, value); + Future_Future$microtask(computation, $T) { + var result = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); + A.scheduleMicrotask(new A.Future_Future$microtask_closure(result, computation)); + return result; }, - set$length$asx(receiver, value) { - return J.getInterceptor$asx(receiver).set$length(receiver, value); + Future_Future$sync(computation, $T) { + var result, error, stackTrace, future, replacement, t1, t2, exception; + try { + result = computation.call$0(); + if ($T._eval$1("Future<0>")._is(result)) + return result; + else { + t1 = $T._as(result); + t2 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); + t2._state = 8; + t2._resultOrListeners = t1; + return t2; + } + } catch (exception) { + error = A.unwrapException(exception); + stackTrace = A.getTraceFromException(exception); + t1 = $.Zone__current; + future = new A._Future(t1, $T._eval$1("_Future<0>")); + replacement = t1.errorCallback$2(error, stackTrace); + if (replacement != null) + future._asyncCompleteError$2(replacement.error, replacement.stackTrace); + else + future._asyncCompleteError$2(error, stackTrace); + return future; + } }, - get$attributes$x(receiver) { - return J.getInterceptor$x(receiver).get$attributes(receiver); + Future_Future$value(value, $T) { + var t1 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")); + t1._asyncComplete$1(value); + return t1; }, - get$digestsPath$x(receiver) { - return J.getInterceptor$x(receiver).get$digestsPath(receiver); + Completer_Completer($T) { + return new A._AsyncCompleter(new A._Future($.Zone__current, $T._eval$1("_Future<0>")), $T._eval$1("_AsyncCompleter<0>")); }, - get$first$ax(receiver) { - return J.getInterceptor$ax(receiver).get$first(receiver); + _completeWithErrorCallback(result, error, stackTrace) { + var replacement = $.Zone__current.errorCallback$2(error, stackTrace); + if (replacement != null) { + error = replacement.error; + stackTrace = replacement.stackTrace; + } else if (stackTrace == null) + stackTrace = A.AsyncError_defaultStackTrace(error); + result._completeError$2(error, stackTrace); }, - get$hashCode$(receiver) { - return J.getInterceptor$(receiver).get$hashCode(receiver); + _Future__chainCoreFuture(source, target) { + var t1, t2, listeners; + for (t1 = type$._Future_dynamic; t2 = source._state, (t2 & 4) !== 0;) + source = t1._as(source._resultOrListeners); + if ((t2 & 24) !== 0) { + listeners = target._removeListeners$0(); + target._cloneResult$1(source); + A._Future__propagateToListeners(target, listeners); + } else { + listeners = type$.nullable__FutureListener_dynamic_dynamic._as(target._resultOrListeners); + target._state = target._state & 1 | 4; + target._resultOrListeners = source; + source._prependListeners$1(listeners); + } }, - get$isEmpty$asx(receiver) { - return J.getInterceptor$asx(receiver).get$isEmpty(receiver); + _Future__propagateToListeners(source, listeners) { + var t2, t3, t4, _box_0, t5, t6, hasError, asyncError, nextListener, nextListener0, sourceResult, t7, zone, oldZone, result, current, _box_1 = {}, + t1 = _box_1.source = source; + for (t2 = type$.AsyncError, t3 = type$.nullable__FutureListener_dynamic_dynamic, t4 = type$.Future_dynamic; true;) { + _box_0 = {}; + t5 = t1._state; + t6 = (t5 & 16) === 0; + hasError = !t6; + if (listeners == null) { + if (hasError && (t5 & 1) === 0) { + asyncError = t2._as(t1._resultOrListeners); + t1._zone.handleUncaughtError$2(asyncError.error, asyncError.stackTrace); + } + return; + } + _box_0.listener = listeners; + nextListener = listeners._nextListener; + for (t1 = listeners; nextListener != null; t1 = nextListener, nextListener = nextListener0) { + t1._nextListener = null; + A._Future__propagateToListeners(_box_1.source, t1); + _box_0.listener = nextListener; + nextListener0 = nextListener._nextListener; + } + t5 = _box_1.source; + sourceResult = t5._resultOrListeners; + _box_0.listenerHasError = hasError; + _box_0.listenerValueOrError = sourceResult; + if (t6) { + t7 = t1.state; + t7 = (t7 & 1) !== 0 || (t7 & 15) === 8; + } else + t7 = true; + if (t7) { + zone = t1.result._zone; + if (hasError) { + t1 = t5._zone; + t1.toString; + t1 = !(t1 === zone || t1.get$errorZone() === zone.get$errorZone()); + } else + t1 = false; + if (t1) { + t1 = _box_1.source; + asyncError = t2._as(t1._resultOrListeners); + t1._zone.handleUncaughtError$2(asyncError.error, asyncError.stackTrace); + return; + } + oldZone = $.Zone__current; + if (oldZone != zone) + $.Zone__current = zone; + else + oldZone = null; + t1 = _box_0.listener.state; + if ((t1 & 15) === 8) + new A._Future__propagateToListeners_handleWhenCompleteCallback(_box_0, _box_1, hasError).call$0(); + else if (t6) { + if ((t1 & 1) !== 0) + new A._Future__propagateToListeners_handleValueCallback(_box_0, sourceResult).call$0(); + } else if ((t1 & 2) !== 0) + new A._Future__propagateToListeners_handleError(_box_1, _box_0).call$0(); + if (oldZone != null) + $.Zone__current = oldZone; + t1 = _box_0.listenerValueOrError; + if (t4._is(t1)) { + t5 = _box_0.listener.$ti; + t5 = t5._eval$1("Future<2>")._is(t1) || !t5._rest[1]._is(t1); + } else + t5 = false; + if (t5) { + t4._as(t1); + result = _box_0.listener.result; + if (t1 instanceof A._Future) + if ((t1._state & 24) !== 0) { + current = t3._as(result._resultOrListeners); + result._resultOrListeners = null; + listeners = result._reverseListeners$1(current); + result._state = t1._state & 30 | result._state & 1; + result._resultOrListeners = t1._resultOrListeners; + _box_1.source = t1; + continue; + } else + A._Future__chainCoreFuture(t1, result); + else + result._chainForeignFuture$1(t1); + return; + } + } + result = _box_0.listener.result; + current = t3._as(result._resultOrListeners); + result._resultOrListeners = null; + listeners = result._reverseListeners$1(current); + t1 = _box_0.listenerHasError; + t5 = _box_0.listenerValueOrError; + if (!t1) { + result.$ti._precomputed1._as(t5); + result._state = 8; + result._resultOrListeners = t5; + } else { + t2._as(t5); + result._state = result._state & 1 | 16; + result._resultOrListeners = t5; + } + _box_1.source = result; + t1 = result; + } }, - get$isNotEmpty$asx(receiver) { - return J.getInterceptor$asx(receiver).get$isNotEmpty(receiver); + _registerErrorHandler(errorHandler, zone) { + if (type$.dynamic_Function_Object_StackTrace._is(errorHandler)) + return zone.registerBinaryCallback$3$1(errorHandler, type$.dynamic, type$.Object, type$.StackTrace); + if (type$.dynamic_Function_Object._is(errorHandler)) + return zone.registerUnaryCallback$2$1(errorHandler, type$.dynamic, type$.Object); + throw A.wrapException(A.ArgumentError$value(errorHandler, "onError", string$.Error_)); }, - get$iterator$ax(receiver) { - return J.getInterceptor$ax(receiver).get$iterator(receiver); + _microtaskLoop() { + var entry, next; + for (entry = $._nextCallback; entry != null; entry = $._nextCallback) { + $._lastPriorityCallback = null; + next = entry.next; + $._nextCallback = next; + if (next == null) + $._lastCallback = null; + entry.callback.call$0(); + } }, - get$keys$x(receiver) { - return J.getInterceptor$x(receiver).get$keys(receiver); + _startMicrotaskLoop() { + $._isInCallbackLoop = true; + try { + A._microtaskLoop(); + } finally { + $._lastPriorityCallback = null; + $._isInCallbackLoop = false; + if ($._nextCallback != null) + $.$get$_AsyncRun__scheduleImmediateClosure().call$1(A.async___startMicrotaskLoop$closure()); + } }, - get$length$asx(receiver) { - return J.getInterceptor$asx(receiver).get$length(receiver); + _scheduleAsyncCallback(callback) { + var newEntry = new A._AsyncCallbackEntry(callback), + lastCallback = $._lastCallback; + if (lastCallback == null) { + $._nextCallback = $._lastCallback = newEntry; + if (!$._isInCallbackLoop) + $.$get$_AsyncRun__scheduleImmediateClosure().call$1(A.async___startMicrotaskLoop$closure()); + } else + $._lastCallback = lastCallback.next = newEntry; }, - get$message$x(receiver) { - return J.getInterceptor$x(receiver).get$message(receiver); + _schedulePriorityAsyncCallback(callback) { + var entry, lastPriorityCallback, next, + t1 = $._nextCallback; + if (t1 == null) { + A._scheduleAsyncCallback(callback); + $._lastPriorityCallback = $._lastCallback; + return; + } + entry = new A._AsyncCallbackEntry(callback); + lastPriorityCallback = $._lastPriorityCallback; + if (lastPriorityCallback == null) { + entry.next = t1; + $._nextCallback = $._lastPriorityCallback = entry; + } else { + next = lastPriorityCallback.next; + entry.next = next; + $._lastPriorityCallback = lastPriorityCallback.next = entry; + if (next == null) + $._lastCallback = entry; + } }, - get$moduleParentsGraph$x(receiver) { - return J.getInterceptor$x(receiver).get$moduleParentsGraph(receiver); + scheduleMicrotask(callback) { + var t1, _null = null, + currentZone = $.Zone__current; + if (B.C__RootZone === currentZone) { + A._rootScheduleMicrotask(_null, _null, B.C__RootZone, callback); + return; + } + if (B.C__RootZone === currentZone.get$_scheduleMicrotask().zone) + t1 = B.C__RootZone.get$errorZone() === currentZone.get$errorZone(); + else + t1 = false; + if (t1) { + A._rootScheduleMicrotask(_null, _null, currentZone, currentZone.registerCallback$1$1(callback, type$.void)); + return; + } + t1 = $.Zone__current; + t1.scheduleMicrotask$1(t1.bindCallbackGuarded$1(callback)); }, - get$parent$z(receiver) { - return J.getInterceptor$z(receiver).get$parent(receiver); + StreamIterator_StreamIterator(stream, $T) { + A.checkNotNullable(stream, "stream", type$.Object); + return new A._StreamIterator($T._eval$1("_StreamIterator<0>")); }, - get$runtimeType$(receiver) { - return J.getInterceptor$(receiver).get$runtimeType(receiver); + StreamController_StreamController(onCancel, onListen, sync, $T) { + var _null = null; + return sync ? new A._SyncStreamController(onListen, _null, _null, onCancel, $T._eval$1("_SyncStreamController<0>")) : new A._AsyncStreamController(onListen, _null, _null, onCancel, $T._eval$1("_AsyncStreamController<0>")); }, - $add$ansx(receiver, a0) { - if (typeof receiver == "number" && typeof a0 == "number") - return receiver + a0; - return J.getInterceptor$ansx(receiver).$add(receiver, a0); + _runGuarded(notificationHandler) { + var e, s, exception; + if (notificationHandler == null) + return; + try { + notificationHandler.call$0(); + } catch (exception) { + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + $.Zone__current.handleUncaughtError$2(e, s); + } }, - $eq$(receiver, a0) { - if (receiver == null) - return a0 == null; - if (typeof receiver != "object") - return a0 != null && receiver === a0; - return J.getInterceptor$(receiver).$eq(receiver, a0); + _BufferingStreamSubscription__registerDataHandler(zone, handleData, $T) { + var t1 = handleData == null ? A.async___nullDataHandler$closure() : handleData; + return zone.registerUnaryCallback$2$1(t1, type$.void, $T); }, - $get$1$x(receiver, a0) { - return J.getInterceptor$x(receiver).$get$1(receiver, a0); + _BufferingStreamSubscription__registerErrorHandler(zone, handleError) { + if (handleError == null) + handleError = A.async___nullErrorHandler$closure(); + if (type$.void_Function_Object_StackTrace._is(handleError)) + return zone.registerBinaryCallback$3$1(handleError, type$.dynamic, type$.Object, type$.StackTrace); + if (type$.void_Function_Object._is(handleError)) + return zone.registerUnaryCallback$2$1(handleError, type$.dynamic, type$.Object); + throw A.wrapException(A.ArgumentError$("handleError callback must take either an Object (the error), or both an Object (the error) and a StackTrace.", null)); }, - $index$asx(receiver, a0) { - if (typeof a0 === "number") - if (receiver.constructor == Array || typeof receiver == "string" || H.isJsIndexable(receiver, receiver[init.dispatchPropertyName])) - if (a0 >>> 0 === a0 && a0 < receiver.length) - return receiver[a0]; - return J.getInterceptor$asx(receiver).$index(receiver, a0); + _nullDataHandler(value) { }, - $indexSet$ax(receiver, a0, a1) { - return J.getInterceptor$ax(receiver).$indexSet(receiver, a0, a1); + _nullErrorHandler(error, stackTrace) { + type$.StackTrace._as(stackTrace); + $.Zone__current.handleUncaughtError$2(error, stackTrace); }, - $sub$n(receiver, a0) { - if (typeof receiver == "number" && typeof a0 == "number") - return receiver - a0; - return J.getInterceptor$n(receiver).$sub(receiver, a0); + _nullDoneHandler() { }, - _clearChildren$0$x(receiver) { - return J.getInterceptor$x(receiver)._clearChildren$0(receiver); + _cancelAndValue(subscription, future, value) { + var cancelFuture = subscription.cancel$0(0); + if (cancelFuture != null && cancelFuture !== $.$get$Future__nullFuture()) + cancelFuture.whenComplete$1(new A._cancelAndValue_closure(future, value)); + else + future._complete$1(value); }, - _codeUnitAt$1$s(receiver, a0) { - return J.getInterceptor$s(receiver)._codeUnitAt$1(receiver, a0); + Timer_Timer(duration, callback) { + var t1 = $.Zone__current; + if (t1 === B.C__RootZone) + return t1.createTimer$2(duration, callback); + return t1.createTimer$2(duration, t1.bindCallbackGuarded$1(callback)); }, - _initCustomEvent$4$x(receiver, a0, a1, a2, a3) { - return J.getInterceptor$x(receiver)._initCustomEvent$4(receiver, a0, a1, a2, a3); + ZoneSpecification_ZoneSpecification$from(other, handleUncaughtError) { + var t1 = handleUncaughtError == null ? other.handleUncaughtError : handleUncaughtError; + return new A._ZoneSpecification(t1, other.run, other.runUnary, other.runBinary, other.registerCallback, other.registerUnaryCallback, other.registerBinaryCallback, other.errorCallback, other.scheduleMicrotask, other.createTimer, other.createPeriodicTimer, other.print, other.fork); }, - _removeEventListener$3$x(receiver, a0, a1, a2) { - return J.getInterceptor$x(receiver)._removeEventListener$3(receiver, a0, a1, a2); - }, - add$1$ax(receiver, a0) { - return J.getInterceptor$ax(receiver).add$1(receiver, a0); + _rootHandleUncaughtError($self, $parent, zone, error, stackTrace) { + A._rootHandleError(error, type$.StackTrace._as(stackTrace)); }, - addEventListener$3$x(receiver, a0, a1, a2) { - return J.getInterceptor$x(receiver).addEventListener$3(receiver, a0, a1, a2); + _rootHandleError(error, stackTrace) { + A._schedulePriorityAsyncCallback(new A._rootHandleError_closure(error, stackTrace)); }, - allMatches$1$s(receiver, a0) { - return J.getInterceptor$s(receiver).allMatches$1(receiver, a0); + _rootRun($self, $parent, zone, f, $R) { + var old, t1; + type$.nullable_Zone._as($self); + type$.nullable_ZoneDelegate._as($parent); + type$.Zone._as(zone); + $R._eval$1("0()")._as(f); + t1 = $.Zone__current; + if (t1 == zone) + return f.call$0(); + if (!(zone instanceof A._Zone)) + throw A.wrapException(A.ArgumentError$value(zone, "zone", "Can only run in platform zones")); + $.Zone__current = zone; + old = t1; + try { + t1 = f.call$0(); + return t1; + } finally { + $.Zone__current = old; + } }, - cast$1$0$ax(receiver, $T1) { - return J.getInterceptor$ax(receiver).cast$1$0(receiver, $T1); + _rootRunUnary($self, $parent, zone, f, arg, $R, $T) { + var old, t1; + type$.nullable_Zone._as($self); + type$.nullable_ZoneDelegate._as($parent); + type$.Zone._as(zone); + $R._eval$1("@<0>")._bind$1($T)._eval$1("1(2)")._as(f); + $T._as(arg); + t1 = $.Zone__current; + if (t1 == zone) + return f.call$1(arg); + if (!(zone instanceof A._Zone)) + throw A.wrapException(A.ArgumentError$value(zone, "zone", "Can only run in platform zones")); + $.Zone__current = zone; + old = t1; + try { + t1 = f.call$1(arg); + return t1; + } finally { + $.Zone__current = old; + } }, - cast$2$0$ax(receiver, $T1, $T2) { - return J.getInterceptor$ax(receiver).cast$2$0(receiver, $T1, $T2); + _rootRunBinary($self, $parent, zone, f, arg1, arg2, $R, T1, T2) { + var old, t1; + type$.nullable_Zone._as($self); + type$.nullable_ZoneDelegate._as($parent); + type$.Zone._as(zone); + $R._eval$1("@<0>")._bind$1(T1)._bind$1(T2)._eval$1("1(2,3)")._as(f); + T1._as(arg1); + T2._as(arg2); + t1 = $.Zone__current; + if (t1 == zone) + return f.call$2(arg1, arg2); + if (!(zone instanceof A._Zone)) + throw A.wrapException(A.ArgumentError$value(zone, "zone", "Can only run in platform zones")); + $.Zone__current = zone; + old = t1; + try { + t1 = f.call$2(arg1, arg2); + return t1; + } finally { + $.Zone__current = old; + } }, - codeUnitAt$1$s(receiver, a0) { - return J.getInterceptor$s(receiver).codeUnitAt$1(receiver, a0); + _rootRegisterCallback($self, $parent, zone, f, $R) { + return $R._eval$1("0()")._as(f); }, - compareTo$1$ns(receiver, a0) { - return J.getInterceptor$ns(receiver).compareTo$1(receiver, a0); + _rootRegisterUnaryCallback($self, $parent, zone, f, $R, $T) { + return $R._eval$1("@<0>")._bind$1($T)._eval$1("1(2)")._as(f); }, - complete$1$z(receiver, a0) { - return J.getInterceptor$z(receiver).complete$1(receiver, a0); + _rootRegisterBinaryCallback($self, $parent, zone, f, $R, T1, T2) { + return $R._eval$1("@<0>")._bind$1(T1)._bind$1(T2)._eval$1("1(2,3)")._as(f); }, - contains$1$asx(receiver, a0) { - return J.getInterceptor$asx(receiver).contains$1(receiver, a0); + _rootErrorCallback($self, $parent, zone, error, stackTrace) { + type$.nullable_StackTrace._as(stackTrace); + return null; }, - containsKey$1$x(receiver, a0) { - return J.getInterceptor$x(receiver).containsKey$1(receiver, a0); + _rootScheduleMicrotask($self, $parent, zone, f) { + var t1, t2; + type$.void_Function._as(f); + if (B.C__RootZone !== zone) { + t1 = B.C__RootZone.get$errorZone(); + t2 = zone.get$errorZone(); + f = t1 !== t2 ? zone.bindCallbackGuarded$1(f) : zone.bindCallback$1$1(f, type$.void); + } + A._scheduleAsyncCallback(f); }, - elementAt$1$ax(receiver, a0) { - return J.getInterceptor$ax(receiver).elementAt$1(receiver, a0); + _rootCreateTimer($self, $parent, zone, duration, callback) { + type$.Duration._as(duration); + type$.void_Function._as(callback); + return A.Timer__createTimer(duration, B.C__RootZone !== zone ? zone.bindCallback$1$1(callback, type$.void) : callback); }, - fold$1$2$ax(receiver, a0, a1, $T1) { - return J.getInterceptor$ax(receiver).fold$1$2(receiver, a0, a1, $T1); + _rootCreatePeriodicTimer($self, $parent, zone, duration, callback) { + var milliseconds; + type$.Duration._as(duration); + type$.void_Function_Timer._as(callback); + if (B.C__RootZone !== zone) + callback = zone.bindUnaryCallback$2$1(callback, type$.void, type$.Timer); + milliseconds = B.JSInt_methods._tdivFast$1(duration._duration, 1000); + return A._TimerImpl$periodic(milliseconds < 0 ? 0 : milliseconds, callback); }, - forEach$1$ax(receiver, a0) { - return J.getInterceptor$ax(receiver).forEach$1(receiver, a0); + _rootPrint($self, $parent, zone, line) { + A.printString(A._asStringS(line)); }, - forceLoadModule$3$x(receiver, a0, a1, a2) { - return J.getInterceptor$x(receiver).forceLoadModule$3(receiver, a0, a1, a2); + _printToZone(line) { + $.Zone__current.print$1(0, line); }, - getRange$2$ax(receiver, a0, a1) { - return J.getInterceptor$ax(receiver).getRange$2(receiver, a0, a1); + _rootFork($self, $parent, zone, specification, zoneValues) { + var valueMap, t1, handleUncaughtError; + type$.nullable_ZoneSpecification._as(specification); + type$.nullable_Map_of_nullable_Object_and_nullable_Object._as(zoneValues); + $.printToZone = A.async___printToZone$closure(); + if (specification == null) + specification = B._ZoneSpecification_ALf; + valueMap = zone.get$_async$_map(); + t1 = new A._CustomZone(zone.get$_run(), zone.get$_runUnary(), zone.get$_runBinary(), zone.get$_registerCallback(), zone.get$_registerUnaryCallback(), zone.get$_registerBinaryCallback(), zone.get$_errorCallback(), zone.get$_scheduleMicrotask(), zone.get$_createTimer(), zone.get$_createPeriodicTimer(), zone.get$_print(), zone.get$_fork(), zone.get$_handleUncaughtError(), zone, valueMap); + handleUncaughtError = specification.handleUncaughtError; + if (handleUncaughtError != null) + t1.set$_handleUncaughtError(new A._ZoneFunction(t1, handleUncaughtError, type$._ZoneFunction_of_void_Function_Zone_ZoneDelegate_Zone_Object_StackTrace)); + return t1; }, - indexOf$1$s(receiver, a0) { - return J.getInterceptor$s(receiver).indexOf$1(receiver, a0); + runZonedGuarded(body, onError, $R) { + var error, stackTrace, parentZone, errorHandler, t1, exception, _null = null, zoneSpecification = null, zoneValues = null; + A.checkNotNullable(body, "body", $R._eval$1("0()")); + A.checkNotNullable(onError, "onError", type$.void_Function_Object_StackTrace); + parentZone = $.Zone__current; + errorHandler = new A.runZonedGuarded_closure(parentZone, onError); + if (zoneSpecification == null) + zoneSpecification = new A._ZoneSpecification(errorHandler, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); + else + zoneSpecification = A.ZoneSpecification_ZoneSpecification$from(zoneSpecification, errorHandler); + try { + t1 = parentZone.fork$2$specification$zoneValues(zoneSpecification, zoneValues).run$1$1(body, $R); + return t1; + } catch (exception) { + error = A.unwrapException(exception); + stackTrace = A.getTraceFromException(exception); + onError.call$2(error, stackTrace); + } + return _null; }, - keys$0$x(receiver) { - return J.getInterceptor$x(receiver).keys$0(receiver); + _AsyncRun__initializeScheduleImmediate_internalCallback: function _AsyncRun__initializeScheduleImmediate_internalCallback(t0) { + this._box_0 = t0; }, - map$1$ax(receiver, a0) { - return J.getInterceptor$ax(receiver).map$1(receiver, a0); + _AsyncRun__initializeScheduleImmediate_closure: function _AsyncRun__initializeScheduleImmediate_closure(t0, t1, t2) { + this._box_0 = t0; + this.div = t1; + this.span = t2; }, - map$1$1$ax(receiver, a0, $T1) { - return J.getInterceptor$ax(receiver).map$1$1(receiver, a0, $T1); + _AsyncRun__scheduleImmediateJsOverride_internalCallback: function _AsyncRun__scheduleImmediateJsOverride_internalCallback(t0) { + this.callback = t0; }, - map$2$1$ax(receiver, a0, $T1, $T2) { - return J.getInterceptor$ax(receiver).map$2$1(receiver, a0, $T1, $T2); + _AsyncRun__scheduleImmediateWithSetImmediate_internalCallback: function _AsyncRun__scheduleImmediateWithSetImmediate_internalCallback(t0) { + this.callback = t0; }, - matchAsPrefix$2$s(receiver, a0, a1) { - return J.getInterceptor$s(receiver).matchAsPrefix$2(receiver, a0, a1); + _TimerImpl: function _TimerImpl(t0) { + this._once = t0; + this._handle = null; + this._tick = 0; }, - noSuchMethod$1$(receiver, a0) { - return J.getInterceptor$(receiver).noSuchMethod$1(receiver, a0); + _TimerImpl_internalCallback: function _TimerImpl_internalCallback(t0, t1) { + this.$this = t0; + this.callback = t1; }, - remove$0$x(receiver) { - return J.getInterceptor$x(receiver).remove$0(receiver); + _TimerImpl$periodic_closure: function _TimerImpl$periodic_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.milliseconds = t1; + _.start = t2; + _.callback = t3; }, - remove$1$x(receiver, a0) { - return J.getInterceptor$x(receiver).remove$1(receiver, a0); + _AsyncAwaitCompleter: function _AsyncAwaitCompleter(t0, t1) { + this._future = t0; + this.isSync = false; + this.$ti = t1; }, - replaceRange$3$s(receiver, a0, a1, a2) { - return J.getInterceptor$s(receiver).replaceRange$3(receiver, a0, a1, a2); + _awaitOnObject_closure: function _awaitOnObject_closure(t0) { + this.bodyFunction = t0; }, - skip$1$ax(receiver, a0) { - return J.getInterceptor$ax(receiver).skip$1(receiver, a0); + _awaitOnObject_closure0: function _awaitOnObject_closure0(t0) { + this.bodyFunction = t0; }, - sort$1$ax(receiver, a0) { - return J.getInterceptor$ax(receiver).sort$1(receiver, a0); + _wrapJsFunctionForAsync_closure: function _wrapJsFunctionForAsync_closure(t0) { + this.$protected = t0; }, - startsWith$2$s(receiver, a0, a1) { - return J.getInterceptor$s(receiver).startsWith$2(receiver, a0, a1); + AsyncError: function AsyncError(t0, t1) { + this.error = t0; + this.stackTrace = t1; }, - sublist$2$ax(receiver, a0, a1) { - return J.getInterceptor$ax(receiver).sublist$2(receiver, a0, a1); + Future_Future$microtask_closure: function Future_Future$microtask_closure(t0, t1) { + this.result = t0; + this.computation = t1; }, - substring$2$s(receiver, a0, a1) { - return J.getInterceptor$s(receiver).substring$2(receiver, a0, a1); + _Completer: function _Completer() { }, - then$1$1$x(receiver, a0, $T1) { - return J.getInterceptor$x(receiver).then$1$1(receiver, a0, $T1); + _AsyncCompleter: function _AsyncCompleter(t0, t1) { + this.future = t0; + this.$ti = t1; }, - then$2$x(receiver, a0, a1) { - return J.getInterceptor$x(receiver).then$2(receiver, a0, a1); + _SyncCompleter: function _SyncCompleter(t0, t1) { + this.future = t0; + this.$ti = t1; }, - toList$0$ax(receiver) { - return J.getInterceptor$ax(receiver).toList$0(receiver); + _FutureListener: function _FutureListener(t0, t1, t2, t3, t4) { + var _ = this; + _._nextListener = null; + _.result = t0; + _.state = t1; + _.callback = t2; + _.errorCallback = t3; + _.$ti = t4; }, - toList$1$growable$ax(receiver, a0) { - return J.getInterceptor$ax(receiver).toList$1$growable(receiver, a0); + _Future: function _Future(t0, t1) { + var _ = this; + _._state = 0; + _._zone = t0; + _._resultOrListeners = null; + _.$ti = t1; }, - toLowerCase$0$s(receiver) { - return J.getInterceptor$s(receiver).toLowerCase$0(receiver); + _Future__addListener_closure: function _Future__addListener_closure(t0, t1) { + this.$this = t0; + this.listener = t1; }, - toString$0$(receiver) { - return J.getInterceptor$(receiver).toString$0(receiver); + _Future__prependListeners_closure: function _Future__prependListeners_closure(t0, t1) { + this._box_0 = t0; + this.$this = t1; }, - Interceptor: function Interceptor() { + _Future__chainForeignFuture_closure: function _Future__chainForeignFuture_closure(t0) { + this.$this = t0; }, - JSBool: function JSBool() { + _Future__chainForeignFuture_closure0: function _Future__chainForeignFuture_closure0(t0) { + this.$this = t0; }, - JSNull: function JSNull() { + _Future__chainForeignFuture_closure1: function _Future__chainForeignFuture_closure1(t0, t1, t2) { + this.$this = t0; + this.e = t1; + this.s = t2; }, - JavaScriptObject: function JavaScriptObject() { + _Future__asyncCompleteWithValue_closure: function _Future__asyncCompleteWithValue_closure(t0, t1) { + this.$this = t0; + this.value = t1; }, - PlainJavaScriptObject: function PlainJavaScriptObject() { - }, - UnknownJavaScriptObject: function UnknownJavaScriptObject() { - }, - JavaScriptFunction: function JavaScriptFunction() { - }, - JSArray: function JSArray(t0) { - this.$ti = t0; - }, - JSUnmodifiableArray: function JSUnmodifiableArray(t0) { - this.$ti = t0; + _Future__chainFuture_closure: function _Future__chainFuture_closure(t0, t1) { + this.$this = t0; + this.value = t1; }, - ArrayIterator: function ArrayIterator(t0, t1, t2) { - var _ = this; - _._iterable = t0; - _.__interceptors$_length = t1; - _._index = 0; - _.__interceptors$_current = null; - _.$ti = t2; + _Future__asyncCompleteError_closure: function _Future__asyncCompleteError_closure(t0, t1, t2) { + this.$this = t0; + this.error = t1; + this.stackTrace = t2; }, - JSNumber: function JSNumber() { + _Future__propagateToListeners_handleWhenCompleteCallback: function _Future__propagateToListeners_handleWhenCompleteCallback(t0, t1, t2) { + this._box_0 = t0; + this._box_1 = t1; + this.hasError = t2; }, - JSInt: function JSInt() { + _Future__propagateToListeners_handleWhenCompleteCallback_closure: function _Future__propagateToListeners_handleWhenCompleteCallback_closure(t0) { + this.originalSource = t0; }, - JSNumNotInt: function JSNumNotInt() { + _Future__propagateToListeners_handleValueCallback: function _Future__propagateToListeners_handleValueCallback(t0, t1) { + this._box_0 = t0; + this.sourceResult = t1; }, - JSString: function JSString() { - } - }, - K = {BuiltListSerializer: function BuiltListSerializer(t0) { - this.types = t0; - }, BuiltListSerializer_serialize_closure: function BuiltListSerializer_serialize_closure(t0, t1) { - this.serializers = t0; - this.elementType = t1; - }, BuiltListSerializer_deserialize_closure: function BuiltListSerializer_deserialize_closure(t0, t1) { - this.serializers = t0; - this.elementType = t1; - }, BuiltMapSerializer: function BuiltMapSerializer(t0) { - this.types = t0; - }, DurationSerializer: function DurationSerializer(t0) { - this.types = t0; - }, NumSerializer: function NumSerializer(t0) { - this.types = t0; - }, RegExpSerializer: function RegExpSerializer(t0) { - this.types = t0; - }, _$serializers_closure: function _$serializers_closure() { + _Future__propagateToListeners_handleError: function _Future__propagateToListeners_handleError(t0, t1) { + this._box_1 = t0; + this._box_0 = t1; }, - GuaranteeChannel$(innerStream, innerSink, allowSinkErrors, $T) { - var t2, t1 = {}; - t1.innerStream = innerStream; - t2 = new K.GuaranteeChannel($T._eval$1("GuaranteeChannel<0>")); - t2.GuaranteeChannel$3$allowSinkErrors(innerSink, allowSinkErrors, t1, $T); - return t2; + _AsyncCallbackEntry: function _AsyncCallbackEntry(t0) { + this.callback = t0; + this.next = null; }, - GuaranteeChannel: function GuaranteeChannel(t0) { - var _ = this; - _.__GuaranteeChannel__streamController = _.__GuaranteeChannel__sink = $; - _._guarantee_channel$_subscription = null; - _._disconnected = false; - _.$ti = t0; + Stream: function Stream() { }, - GuaranteeChannel_closure: function GuaranteeChannel_closure(t0, t1, t2) { + Stream_length_closure: function Stream_length_closure(t0, t1) { this._box_0 = t0; this.$this = t1; - this.T = t2; - }, - GuaranteeChannel__closure: function GuaranteeChannel__closure(t0) { - this.$this = t0; }, - _GuaranteeSink: function _GuaranteeSink(t0, t1, t2, t3, t4) { - var _ = this; - _._inner = t0; - _._guarantee_channel$_channel = t1; - _._doneCompleter = t2; - _._closed = _._disconnected = false; - _._addStreamCompleter = _._addStreamSubscription = null; - _._allowErrors = t3; - _.$ti = t4; + Stream_length_closure0: function Stream_length_closure0(t0, t1) { + this._box_0 = t0; + this.future = t1; }, - _GuaranteeSink__addError_closure: function _GuaranteeSink__addError_closure() { + Stream_first_closure: function Stream_first_closure(t0) { + this.future = t0; }, - Uuid: function Uuid() { - } - }, - L = { - stronglyConnectedComponents(nodes, edges, $T) { - var node, _null = null, _box_0 = {}, - result = H._setArrayType([], $T._eval$1("JSArray>")), - t1 = type$.int, - lowLinks = P.HashMap_HashMap(_null, _null, _null, $T, t1), - indexes = P.HashMap_HashMap(_null, _null, _null, $T, t1), - onStack = P.HashSet_HashSet(_null, _null, $T), - _i = _box_0.index = 0, - strongConnect = new L.stronglyConnectedComponents_strongConnect(_box_0, indexes, lowLinks, P.ListQueue$($T), onStack, edges, L.strongly_connected_components___defaultEquals$closure(), result, $T); - for (t1 = nodes.length; _i < nodes.length; nodes.length === t1 || (0, H.throwConcurrentModificationError)(nodes), ++_i) { - node = nodes[_i]; - if (!indexes.containsKey$1(0, node)) - strongConnect.call$1(node); - } - return result; + Stream_first_closure0: function Stream_first_closure0(t0, t1, t2) { + this.$this = t0; + this.subscription = t1; + this.future = t2; }, - _defaultEquals0(a, b) { - return J.$eq$(a, b); + StreamSubscription: function StreamSubscription() { }, - stronglyConnectedComponents_strongConnect: function stronglyConnectedComponents_strongConnect(t0, t1, t2, t3, t4, t5, t6, t7, t8) { - var _ = this; - _._box_0 = t0; - _.indexes = t1; - _.lowLinks = t2; - _.lastVisited = t3; - _.onStack = t4; - _.edges = t5; - _.nonNullEquals = t6; - _.result = t7; - _.T = t8; + StreamTransformerBase: function StreamTransformerBase() { }, - LogRecord: function LogRecord(t0, t1, t2) { - this.level = t0; - this.message = t1; - this.loggerName = t2; - } - }, - M = { - SetMultimapBuilder_SetMultimapBuilder($K, $V) { - var t1 = new M.SetMultimapBuilder($K._eval$1("@<0>")._bind$1($V)._eval$1("SetMultimapBuilder<1,2>")); - t1.replace$1(0, C.Map_empty); - return t1; + _StreamController: function _StreamController() { }, - BuiltSetMultimap: function BuiltSetMultimap() { + _StreamController__subscribe_closure: function _StreamController__subscribe_closure(t0) { + this.$this = t0; }, - BuiltSetMultimap_hashCode_closure: function BuiltSetMultimap_hashCode_closure(t0) { + _StreamController__recordCancel_complete: function _StreamController__recordCancel_complete(t0) { this.$this = t0; }, - _BuiltSetMultimap: function _BuiltSetMultimap(t0, t1, t2) { + _SyncStreamControllerDispatch: function _SyncStreamControllerDispatch() { + }, + _AsyncStreamControllerDispatch: function _AsyncStreamControllerDispatch() { + }, + _AsyncStreamController: function _AsyncStreamController(t0, t1, t2, t3, t4) { var _ = this; - _._set_multimap$_map = t0; - _._emptySet = t1; - _._set_multimap$_keys = _._set_multimap$_hashCode = null; - _.$ti = t2; + _._varData = null; + _._state = 0; + _._doneFuture = null; + _.onListen = t0; + _.onPause = t1; + _.onResume = t2; + _.onCancel = t3; + _.$ti = t4; }, - SetMultimapBuilder: function SetMultimapBuilder(t0) { + _SyncStreamController: function _SyncStreamController(t0, t1, t2, t3, t4) { var _ = this; - _.__SetMultimapBuilder__builtMap = $; - _._builtMapOwner = null; - _.__SetMultimapBuilder__builderMap = $; - _.$ti = t0; + _._varData = null; + _._state = 0; + _._doneFuture = null; + _.onListen = t0; + _.onPause = t1; + _.onResume = t2; + _.onCancel = t3; + _.$ti = t4; }, - SetMultimapBuilder_replace_closure: function SetMultimapBuilder_replace_closure(t0) { - this.multimap = t0; + _ControllerStream: function _ControllerStream(t0, t1) { + this._controller = t0; + this.$ti = t1; }, - StringSerializer: function StringSerializer(t0) { - this.types = t0; + _ControllerSubscription: function _ControllerSubscription(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _._controller = t0; + _._async$_onData = t1; + _._onError = t2; + _._onDone = t3; + _._zone = t4; + _._state = t5; + _._pending = _._cancelFuture = null; + _.$ti = t6; }, - DevToolsRequest: function DevToolsRequest() { + _StreamSinkWrapper: function _StreamSinkWrapper(t0, t1) { + this._async$_target = t0; + this.$ti = t1; }, - DevToolsResponse: function DevToolsResponse() { + _BufferingStreamSubscription: function _BufferingStreamSubscription() { }, - _$DevToolsRequestSerializer: function _$DevToolsRequestSerializer() { + _BufferingStreamSubscription_asFuture_closure: function _BufferingStreamSubscription_asFuture_closure(t0, t1) { + this._box_0 = t0; + this.result = t1; }, - _$DevToolsResponseSerializer: function _$DevToolsResponseSerializer() { + _BufferingStreamSubscription_asFuture_closure0: function _BufferingStreamSubscription_asFuture_closure0(t0, t1) { + this.$this = t0; + this.result = t1; }, - _$DevToolsRequest: function _$DevToolsRequest(t0, t1, t2, t3) { - var _ = this; - _.appId = t0; - _.instanceId = t1; - _.contextId = t2; - _.tabUrl = t3; + _BufferingStreamSubscription_asFuture__closure: function _BufferingStreamSubscription_asFuture__closure(t0, t1, t2) { + this.result = t0; + this.error = t1; + this.stackTrace = t2; }, - DevToolsRequestBuilder: function DevToolsRequestBuilder() { - var _ = this; - _._tabUrl = _._contextId = _._devtools_request$_instanceId = _._devtools_request$_appId = _._devtools_request$_$v = null; + _BufferingStreamSubscription__sendError_sendError: function _BufferingStreamSubscription__sendError_sendError(t0, t1, t2) { + this.$this = t0; + this.error = t1; + this.stackTrace = t2; }, - _$DevToolsResponse: function _$DevToolsResponse(t0, t1, t2) { - this.success = t0; - this.promptExtension = t1; - this.error = t2; + _BufferingStreamSubscription__sendDone_sendDone: function _BufferingStreamSubscription__sendDone_sendDone(t0) { + this.$this = t0; }, - DevToolsResponseBuilder: function DevToolsResponseBuilder() { - var _ = this; - _._error = _._promptExtension = _._success = _._devtools_request$_$v = null; + _StreamImpl: function _StreamImpl() { }, - IsolateExit: function IsolateExit() { + _DelayedEvent: function _DelayedEvent() { }, - IsolateStart: function IsolateStart() { + _DelayedData: function _DelayedData(t0, t1) { + this.value = t0; + this.next = null; + this.$ti = t1; }, - _$IsolateExitSerializer: function _$IsolateExitSerializer() { + _DelayedError: function _DelayedError(t0, t1) { + this.error = t0; + this.stackTrace = t1; + this.next = null; }, - _$IsolateStartSerializer: function _$IsolateStartSerializer() { + _DelayedDone: function _DelayedDone() { }, - _$IsolateExit: function _$IsolateExit() { + _PendingEvents: function _PendingEvents() { }, - IsolateExitBuilder: function IsolateExitBuilder() { - this._isolate_events$_$v = null; + _PendingEvents_schedule_closure: function _PendingEvents_schedule_closure(t0, t1) { + this.$this = t0; + this.dispatch = t1; }, - _$IsolateStart: function _$IsolateStart() { + _StreamImplEvents: function _StreamImplEvents(t0) { + var _ = this; + _.lastPendingEvent = _.firstPendingEvent = null; + _._state = 0; + _.$ti = t0; }, - IsolateStartBuilder: function IsolateStartBuilder() { - this._isolate_events$_$v = null; + _StreamIterator: function _StreamIterator(t0) { + this.$ti = t0; }, - SseClient$(serverUrl) { - var _null = null, - t1 = type$.String; - t1 = new M.SseClient(P.StreamController_StreamController(_null, _null, false, t1), P.StreamController_StreamController(_null, _null, false, t1), F.Logger_Logger("SseClient"), new P._AsyncCompleter(new P._Future($.Zone__current, type$._Future_dynamic), type$._AsyncCompleter_dynamic)); - t1.SseClient$1(serverUrl); - return t1; + _cancelAndValue_closure: function _cancelAndValue_closure(t0, t1) { + this.future = t0; + this.value = t1; }, - SseClient: function SseClient(t0, t1, t2, t3) { + _ForwardingStream: function _ForwardingStream() { + }, + _ForwardingStreamSubscription: function _ForwardingStreamSubscription(t0, t1, t2, t3, t4, t5, t6) { var _ = this; - _._incomingController = t0; - _._outgoingController = t1; - _._logger = t2; - _._onConnected = t3; - _._lastMessageId = -1; - _.__SseClient__serverUrl = _.__SseClient__eventSource = $; - _._errorTimer = null; + _._stream = t0; + _._subscription = null; + _._async$_onData = t1; + _._onError = t2; + _._onDone = t3; + _._zone = t4; + _._state = t5; + _._pending = _._cancelFuture = null; + _.$ti = t6; }, - SseClient_closure: function SseClient_closure(t0) { - this.$this = t0; + _MapStream: function _MapStream(t0, t1, t2) { + this._transform = t0; + this._source = t1; + this.$ti = t2; }, - SseClient_closure0: function SseClient_closure0(t0) { - this.$this = t0; + _ZoneFunction: function _ZoneFunction(t0, t1, t2) { + this.zone = t0; + this.$function = t1; + this.$ti = t2; }, - SseClient_closure1: function SseClient_closure1(t0) { - this.$this = t0; + _RunNullaryZoneFunction: function _RunNullaryZoneFunction(t0, t1) { + this.zone = t0; + this.$function = t1; }, - SseClient__closure: function SseClient__closure(t0, t1) { - this.$this = t0; - this.error = t1; + _RunUnaryZoneFunction: function _RunUnaryZoneFunction(t0, t1) { + this.zone = t0; + this.$function = t1; }, - SseClient__onOutgoingMessage_closure: function SseClient__onOutgoingMessage_closure(t0, t1, t2) { - this._box_0 = t0; - this.$this = t1; - this.message = t2; - } - }, - N = {WebSocketChannel: function WebSocketChannel(t0) { - this._webSocket = t0; - }, WebSocketSink: function WebSocketSink(t0, t1) { - this._webSocket = t0; - this._sink = t1; - }}, - O = {DelegatingStreamSink: function DelegatingStreamSink() { - }, BigIntSerializer: function BigIntSerializer(t0) { - this.types = t0; - }, BuiltSetSerializer: function BuiltSetSerializer(t0) { - this.types = t0; - }, BuiltSetSerializer_serialize_closure: function BuiltSetSerializer_serialize_closure(t0, t1) { - this.serializers = t0; - this.elementType = t1; - }, BuiltSetSerializer_deserialize_closure: function BuiltSetSerializer_deserialize_closure(t0, t1) { - this.serializers = t0; - this.elementType = t1; - }, JsonObjectSerializer: function JsonObjectSerializer(t0) { - this.types = t0; - }, UriSerializer: function UriSerializer(t0) { - this.types = t0; - }, Pool: function Pool(t0, t1, t2, t3, t4) { + _RunBinaryZoneFunction: function _RunBinaryZoneFunction(t0, t1) { + this.zone = t0; + this.$function = t1; + }, + _RegisterNullaryZoneFunction: function _RegisterNullaryZoneFunction(t0, t1) { + this.zone = t0; + this.$function = t1; + }, + _RegisterUnaryZoneFunction: function _RegisterUnaryZoneFunction(t0, t1) { + this.zone = t0; + this.$function = t1; + }, + _RegisterBinaryZoneFunction: function _RegisterBinaryZoneFunction(t0, t1) { + this.zone = t0; + this.$function = t1; + }, + _ZoneSpecification: function _ZoneSpecification(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { var _ = this; - _._requestedResources = t0; - _._onReleaseCallbacks = t1; - _._onReleaseCompleters = t2; - _._maxAllocatedResources = t3; - _._allocatedResources = 0; - _._timer = null; - _._closeMemo = t4; - }, Pool__runOnRelease_closure: function Pool__runOnRelease_closure(t0) { - this.$this = t0; - }, Pool__runOnRelease_closure0: function Pool__runOnRelease_closure0(t0) { - this.$this = t0; - }, PoolResource: function PoolResource(t0) { - this._pool = t0; - this._released = false; - }}, - P = { - _AsyncRun__initializeScheduleImmediate() { - var div, span, t1 = {}; - if (self.scheduleImmediate != null) - return P.async__AsyncRun__scheduleImmediateJsOverride$closure(); - if (self.MutationObserver != null && self.document != null) { - div = self.document.createElement("div"); - span = self.document.createElement("span"); - t1.storedCallback = null; - new self.MutationObserver(H.convertDartClosureToJS(new P._AsyncRun__initializeScheduleImmediate_internalCallback(t1), 1)).observe(div, {childList: true}); - return new P._AsyncRun__initializeScheduleImmediate_closure(t1, div, span); - } else if (self.setImmediate != null) - return P.async__AsyncRun__scheduleImmediateWithSetImmediate$closure(); - return P.async__AsyncRun__scheduleImmediateWithTimer$closure(); + _.handleUncaughtError = t0; + _.run = t1; + _.runUnary = t2; + _.runBinary = t3; + _.registerCallback = t4; + _.registerUnaryCallback = t5; + _.registerBinaryCallback = t6; + _.errorCallback = t7; + _.scheduleMicrotask = t8; + _.createTimer = t9; + _.createPeriodicTimer = t10; + _.print = t11; + _.fork = t12; }, - _AsyncRun__scheduleImmediateJsOverride(callback) { - self.scheduleImmediate(H.convertDartClosureToJS(new P._AsyncRun__scheduleImmediateJsOverride_internalCallback(type$.void_Function._as(callback)), 0)); + _ZoneDelegate: function _ZoneDelegate(t0) { + this._delegationTarget = t0; }, - _AsyncRun__scheduleImmediateWithSetImmediate(callback) { - self.setImmediate(H.convertDartClosureToJS(new P._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback(type$.void_Function._as(callback)), 0)); + _Zone: function _Zone() { }, - _AsyncRun__scheduleImmediateWithTimer(callback) { - P.Timer__createTimer(C.Duration_0, type$.void_Function._as(callback)); + _CustomZone: function _CustomZone(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { + var _ = this; + _._run = t0; + _._runUnary = t1; + _._runBinary = t2; + _._registerCallback = t3; + _._registerUnaryCallback = t4; + _._registerBinaryCallback = t5; + _._errorCallback = t6; + _._scheduleMicrotask = t7; + _._createTimer = t8; + _._createPeriodicTimer = t9; + _._print = t10; + _._fork = t11; + _._handleUncaughtError = t12; + _._delegateCache = null; + _.parent = t13; + _._async$_map = t14; }, - Timer__createTimer(duration, callback) { - var milliseconds = C.JSInt_methods._tdivFast$1(duration._duration, 1000); - return P._TimerImpl$(milliseconds < 0 ? 0 : milliseconds, callback); + _CustomZone_bindCallback_closure: function _CustomZone_bindCallback_closure(t0, t1, t2) { + this.$this = t0; + this.registered = t1; + this.R = t2; }, - _TimerImpl$(milliseconds, callback) { - var t1 = new P._TimerImpl(true); - t1._TimerImpl$2(milliseconds, callback); - return t1; + _CustomZone_bindUnaryCallback_closure: function _CustomZone_bindUnaryCallback_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.registered = t1; + _.T = t2; + _.R = t3; }, - _TimerImpl$periodic(milliseconds, callback) { - var t1 = new P._TimerImpl(false); - t1._TimerImpl$periodic$2(milliseconds, callback); - return t1; + _CustomZone_bindCallbackGuarded_closure: function _CustomZone_bindCallbackGuarded_closure(t0, t1) { + this.$this = t0; + this.registered = t1; }, - _makeAsyncAwaitCompleter($T) { - return new P._AsyncAwaitCompleter(new P._Future($.Zone__current, $T._eval$1("_Future<0>")), $T._eval$1("_AsyncAwaitCompleter<0>")); + _CustomZone_bindUnaryCallbackGuarded_closure: function _CustomZone_bindUnaryCallbackGuarded_closure(t0, t1, t2) { + this.$this = t0; + this.registered = t1; + this.T = t2; }, - _asyncStartSync(bodyFunction, completer) { - bodyFunction.call$2(0, null); - completer.isSync = true; - return completer._future; + _rootHandleError_closure: function _rootHandleError_closure(t0, t1) { + this.error = t0; + this.stackTrace = t1; }, - _asyncAwait(object, bodyFunction) { - P._awaitOnObject(object, bodyFunction); + _RootZone: function _RootZone() { }, - _asyncReturn(object, completer) { - completer.complete$1(0, object); + _RootZone_bindCallback_closure: function _RootZone_bindCallback_closure(t0, t1, t2) { + this.$this = t0; + this.f = t1; + this.R = t2; }, - _asyncRethrow(object, completer) { - completer.completeError$2(H.unwrapException(object), H.getTraceFromException(object)); + _RootZone_bindUnaryCallback_closure: function _RootZone_bindUnaryCallback_closure(t0, t1, t2, t3) { + var _ = this; + _.$this = t0; + _.f = t1; + _.T = t2; + _.R = t3; }, - _awaitOnObject(object, bodyFunction) { - var t1, future, - thenCallback = new P._awaitOnObject_closure(bodyFunction), - errorCallback = new P._awaitOnObject_closure0(bodyFunction); - if (object instanceof P._Future) - object._thenAwait$1$2(thenCallback, errorCallback, type$.dynamic); - else { - t1 = type$.dynamic; - if (type$.Future_dynamic._is(object)) - object.then$1$2$onError(0, thenCallback, errorCallback, t1); - else { - future = new P._Future($.Zone__current, type$._Future_dynamic); - future._state = 8; - future._resultOrListeners = object; - future._thenAwait$1$2(thenCallback, errorCallback, t1); + _RootZone_bindCallbackGuarded_closure: function _RootZone_bindCallbackGuarded_closure(t0, t1) { + this.$this = t0; + this.f = t1; + }, + _RootZone_bindUnaryCallbackGuarded_closure: function _RootZone_bindUnaryCallbackGuarded_closure(t0, t1, t2) { + this.$this = t0; + this.f = t1; + this.T = t2; + }, + runZonedGuarded_closure: function runZonedGuarded_closure(t0, t1) { + this.parentZone = t0; + this.onError = t1; + }, + HashMap_HashMap(equals, hashCode, isValidKey, $K, $V) { + if (isValidKey == null) + if (hashCode == null) { + if (equals == null) + return new A._HashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("_HashMap<1,2>")); + hashCode = A.collection___defaultHashCode$closure(); + } else { + if (A.core__identityHashCode$closure() === hashCode && A.core__identical$closure() === equals) + return new A._IdentityHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("_IdentityHashMap<1,2>")); + if (equals == null) + equals = A.collection___defaultEquals$closure(); } + else { + if (hashCode == null) + hashCode = A.collection___defaultHashCode$closure(); + if (equals == null) + equals = A.collection___defaultEquals$closure(); } + return A._CustomHashMap$(equals, hashCode, isValidKey, $K, $V); }, - _wrapJsFunctionForAsync($function) { - var $protected = function(fn, ERROR) { - return function(errorCode, result) { - while (true) - try { - fn(errorCode, result); - break; - } catch (error) { - result = error; - errorCode = ERROR; - } - }; - }($function, 1); - return $.Zone__current.registerBinaryCallback$3$1(new P._wrapJsFunctionForAsync_closure($protected), type$.void, type$.int, type$.dynamic); + _HashMap__getTableEntry(table, key) { + var entry = table[key]; + return entry === table ? null : entry; }, - AsyncError$(error, stackTrace) { - var t1 = H.checkNotNullable(error, "error", type$.Object); - return new P.AsyncError(t1, stackTrace == null ? P.AsyncError_defaultStackTrace(error) : stackTrace); + _HashMap__setTableEntry(table, key, value) { + if (value == null) + table[key] = table; + else + table[key] = value; }, - AsyncError_defaultStackTrace(error) { - var stackTrace; - if (type$.Error._is(error)) { - stackTrace = error.get$stackTrace(); - if (stackTrace != null) - return stackTrace; - } - return C._StringStackTrace_3uE; + _HashMap__newHashTable() { + var table = Object.create(null); + A._HashMap__setTableEntry(table, "", table); + delete table[""]; + return table; }, - Future_Future$microtask(computation, $T) { - var result = new P._Future($.Zone__current, $T._eval$1("_Future<0>")); - P.scheduleMicrotask(new P.Future_Future$microtask_closure(result, computation)); - return result; + _CustomHashMap$(_equals, _hashCode, validKey, $K, $V) { + var t1 = validKey != null ? validKey : new A._CustomHashMap_closure($K); + return new A._CustomHashMap(_equals, _hashCode, t1, $K._eval$1("@<0>")._bind$1($V)._eval$1("_CustomHashMap<1,2>")); }, - Future_Future$sync(computation, $T) { - var result, error, stackTrace, future, replacement, t1, t2, exception; - try { - result = computation.call$0(); - if ($T._eval$1("Future<0>")._is(result)) - return result; - else { - t1 = $T._as(result); - t2 = new P._Future($.Zone__current, $T._eval$1("_Future<0>")); - t2._state = 8; - t2._resultOrListeners = t1; - return t2; - } - } catch (exception) { - error = H.unwrapException(exception); - stackTrace = H.getTraceFromException(exception); - t1 = $.Zone__current; - future = new P._Future(t1, $T._eval$1("_Future<0>")); - replacement = t1.errorCallback$2(error, stackTrace); - if (replacement != null) - future._asyncCompleteError$2(replacement.error, replacement.stackTrace); - else - future._asyncCompleteError$2(error, stackTrace); - return future; - } + LinkedHashMap_LinkedHashMap(hashCode, isValidKey, $K, $V) { + if (isValidKey == null) { + if (hashCode == null) + return new A.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>")); + } else if (hashCode == null) + hashCode = A.collection___defaultHashCode$closure(); + return A._LinkedCustomHashMap$(A.collection___defaultEquals$closure(), hashCode, isValidKey, $K, $V); }, - Future_Future$value(value, $T) { - var t1 = new P._Future($.Zone__current, $T._eval$1("_Future<0>")); - t1._asyncComplete$1(value); - return t1; + LinkedHashMap_LinkedHashMap$_literal(keyValuePairs, $K, $V) { + return $K._eval$1("@<0>")._bind$1($V)._eval$1("LinkedHashMap<1,2>")._as(A.fillLiteralMap(keyValuePairs, new A.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>")))); }, - Completer_Completer($T) { - return new P._AsyncCompleter(new P._Future($.Zone__current, $T._eval$1("_Future<0>")), $T._eval$1("_AsyncCompleter<0>")); + LinkedHashMap_LinkedHashMap$_empty($K, $V) { + return new A.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>")); }, - _completeWithErrorCallback(result, error, stackTrace) { - var replacement = $.Zone__current.errorCallback$2(error, stackTrace); - if (replacement != null) { - error = replacement.error; - stackTrace = replacement.stackTrace; - } else if (stackTrace == null) - stackTrace = P.AsyncError_defaultStackTrace(error); - result._completeError$2(error, stackTrace); + _LinkedCustomHashMap$(_equals, _hashCode, validKey, $K, $V) { + var t1 = validKey != null ? validKey : new A._LinkedCustomHashMap_closure($K); + return new A._LinkedCustomHashMap(_equals, _hashCode, t1, $K._eval$1("@<0>")._bind$1($V)._eval$1("_LinkedCustomHashMap<1,2>")); }, - _Future__chainCoreFuture(source, target) { - var t1, t2, listeners; - for (t1 = type$._Future_dynamic; t2 = source._state, (t2 & 4) !== 0;) - source = t1._as(source._resultOrListeners); - if ((t2 & 24) !== 0) { - listeners = target._removeListeners$0(); - target._cloneResult$1(source); - P._Future__propagateToListeners(target, listeners); - } else { - listeners = type$.nullable__FutureListener_dynamic_dynamic._as(target._resultOrListeners); - target._state = target._state & 1 | 4; - target._resultOrListeners = source; - source._prependListeners$1(listeners); - } + HashSet_HashSet(equals, hashCode, $E) { + return new A._HashSet($E._eval$1("_HashSet<0>")); }, - _Future__propagateToListeners(source, listeners) { - var t2, t3, t4, _box_0, t5, t6, hasError, asyncError, nextListener, nextListener0, sourceResult, t7, zone, oldZone, result, current, _box_1 = {}, - t1 = _box_1.source = source; - for (t2 = type$.AsyncError, t3 = type$.nullable__FutureListener_dynamic_dynamic, t4 = type$.Future_dynamic; true;) { - _box_0 = {}; - t5 = t1._state; - t6 = (t5 & 16) === 0; - hasError = !t6; - if (listeners == null) { - if (hasError && (t5 & 1) === 0) { - asyncError = t2._as(t1._resultOrListeners); - t1._zone.handleUncaughtError$2(asyncError.error, asyncError.stackTrace); - } - return; - } - _box_0.listener = listeners; - nextListener = listeners._nextListener; - for (t1 = listeners; nextListener != null; t1 = nextListener, nextListener = nextListener0) { - t1._nextListener = null; - P._Future__propagateToListeners(_box_1.source, t1); - _box_0.listener = nextListener; - nextListener0 = nextListener._nextListener; - } - t5 = _box_1.source; - sourceResult = t5._resultOrListeners; - _box_0.listenerHasError = hasError; - _box_0.listenerValueOrError = sourceResult; - if (t6) { - t7 = t1.state; - t7 = (t7 & 1) !== 0 || (t7 & 15) === 8; - } else - t7 = true; - if (t7) { - zone = t1.result._zone; - if (hasError) { - t1 = t5._zone; - t1.toString; - t1 = !(t1 === zone || t1.get$errorZone() === zone.get$errorZone()); - } else - t1 = false; - if (t1) { - t1 = _box_1.source; - asyncError = t2._as(t1._resultOrListeners); - t1._zone.handleUncaughtError$2(asyncError.error, asyncError.stackTrace); - return; - } - oldZone = $.Zone__current; - if (oldZone != zone) - $.Zone__current = zone; - else - oldZone = null; - t1 = _box_0.listener.state; - if ((t1 & 15) === 8) - new P._Future__propagateToListeners_handleWhenCompleteCallback(_box_0, _box_1, hasError).call$0(); - else if (t6) { - if ((t1 & 1) !== 0) - new P._Future__propagateToListeners_handleValueCallback(_box_0, sourceResult).call$0(); - } else if ((t1 & 2) !== 0) - new P._Future__propagateToListeners_handleError(_box_1, _box_0).call$0(); - if (oldZone != null) - $.Zone__current = oldZone; - t1 = _box_0.listenerValueOrError; - if (t4._is(t1)) { - t5 = _box_0.listener.$ti; - t5 = t5._eval$1("Future<2>")._is(t1) || !t5._rest[1]._is(t1); - } else - t5 = false; - if (t5) { - t4._as(t1); - result = _box_0.listener.result; - if (t1 instanceof P._Future) - if ((t1._state & 24) !== 0) { - current = t3._as(result._resultOrListeners); - result._resultOrListeners = null; - listeners = result._reverseListeners$1(current); - result._state = t1._state & 30 | result._state & 1; - result._resultOrListeners = t1._resultOrListeners; - _box_1.source = t1; - continue; - } else - P._Future__chainCoreFuture(t1, result); - else - result._chainForeignFuture$1(t1); - return; - } - } - result = _box_0.listener.result; - current = t3._as(result._resultOrListeners); - result._resultOrListeners = null; - listeners = result._reverseListeners$1(current); - t1 = _box_0.listenerHasError; - t5 = _box_0.listenerValueOrError; - if (!t1) { - result.$ti._precomputed1._as(t5); - result._state = 8; - result._resultOrListeners = t5; - } else { - t2._as(t5); - result._state = result._state & 1 | 16; - result._resultOrListeners = t5; - } - _box_1.source = result; - t1 = result; - } + _HashSet__newHashTable() { + var table = Object.create(null); + table[""] = table; + delete table[""]; + return table; }, - _registerErrorHandler(errorHandler, zone) { - if (type$.dynamic_Function_Object_StackTrace._is(errorHandler)) - return zone.registerBinaryCallback$3$1(errorHandler, type$.dynamic, type$.Object, type$.StackTrace); - if (type$.dynamic_Function_Object._is(errorHandler)) - return zone.registerUnaryCallback$2$1(errorHandler, type$.dynamic, type$.Object); - throw H.wrapException(P.ArgumentError$value(errorHandler, "onError", string$.Error_)); + LinkedHashSet_LinkedHashSet($E) { + return new A._LinkedHashSet($E._eval$1("_LinkedHashSet<0>")); }, - _microtaskLoop() { - var entry, next; - for (entry = $._nextCallback; entry != null; entry = $._nextCallback) { - $._lastPriorityCallback = null; - next = entry.next; - $._nextCallback = next; - if (next == null) - $._lastCallback = null; - entry.callback.call$0(); - } + LinkedHashSet_LinkedHashSet$_empty($E) { + return new A._LinkedHashSet($E._eval$1("_LinkedHashSet<0>")); }, - _startMicrotaskLoop() { - $._isInCallbackLoop = true; - try { - P._microtaskLoop(); - } finally { - $._lastPriorityCallback = null; - $._isInCallbackLoop = false; - if ($._nextCallback != null) - $.$get$_AsyncRun__scheduleImmediateClosure().call$1(P.async___startMicrotaskLoop$closure()); - } + _LinkedHashSet__newHashTable() { + var table = Object.create(null); + table[""] = table; + delete table[""]; + return table; }, - _scheduleAsyncCallback(callback) { - var newEntry = new P._AsyncCallbackEntry(callback), - lastCallback = $._lastCallback; - if (lastCallback == null) { - $._nextCallback = $._lastCallback = newEntry; - if (!$._isInCallbackLoop) - $.$get$_AsyncRun__scheduleImmediateClosure().call$1(P.async___startMicrotaskLoop$closure()); - } else - $._lastCallback = lastCallback.next = newEntry; + _LinkedHashSetIterator$(_set, _modifications, $E) { + var t1 = new A._LinkedHashSetIterator(_set, _modifications, $E._eval$1("_LinkedHashSetIterator<0>")); + t1._collection$_cell = _set._collection$_first; + return t1; }, - _schedulePriorityAsyncCallback(callback) { - var entry, lastPriorityCallback, next, - t1 = $._nextCallback; - if (t1 == null) { - P._scheduleAsyncCallback(callback); - $._lastPriorityCallback = $._lastCallback; - return; - } - entry = new P._AsyncCallbackEntry(callback); - lastPriorityCallback = $._lastPriorityCallback; - if (lastPriorityCallback == null) { - entry.next = t1; - $._nextCallback = $._lastPriorityCallback = entry; - } else { - next = lastPriorityCallback.next; - entry.next = next; - $._lastPriorityCallback = lastPriorityCallback.next = entry; - if (next == null) - $._lastCallback = entry; - } + _defaultEquals(a, b) { + return J.$eq$(a, b); }, - scheduleMicrotask(callback) { - var t1, _null = null, - currentZone = $.Zone__current; - if (C.C__RootZone === currentZone) { - P._rootScheduleMicrotask(_null, _null, C.C__RootZone, callback); - return; + _defaultHashCode(a) { + return J.get$hashCode$(a); + }, + IterableBase_iterableToShortString(iterable, leftDelimiter, rightDelimiter) { + var parts, t1; + if (A._isToStringVisiting(iterable)) { + if (leftDelimiter === "(" && rightDelimiter === ")") + return "(...)"; + return leftDelimiter + "..." + rightDelimiter; } - if (C.C__RootZone === currentZone.get$_scheduleMicrotask().zone) - t1 = C.C__RootZone.get$errorZone() === currentZone.get$errorZone(); - else - t1 = false; - if (t1) { - P._rootScheduleMicrotask(_null, _null, currentZone, currentZone.registerCallback$1$1(callback, type$.void)); - return; + parts = A._setArrayType([], type$.JSArray_String); + B.JSArray_methods.add$1($._toStringVisiting, iterable); + try { + A._iterablePartsToStrings(iterable, parts); + } finally { + if (0 >= $._toStringVisiting.length) + return A.ioore($._toStringVisiting, -1); + $._toStringVisiting.pop(); } - t1 = $.Zone__current; - t1.scheduleMicrotask$1(t1.bindCallbackGuarded$1(callback)); - }, - StreamIterator_StreamIterator(stream, $T) { - H.checkNotNullable(stream, "stream", type$.Object); - return new P._StreamIterator($T._eval$1("_StreamIterator<0>")); - }, - StreamController_StreamController(onCancel, onListen, sync, $T) { - var _null = null; - return sync ? new P._SyncStreamController(onListen, _null, _null, onCancel, $T._eval$1("_SyncStreamController<0>")) : new P._AsyncStreamController(onListen, _null, _null, onCancel, $T._eval$1("_AsyncStreamController<0>")); + t1 = A.StringBuffer__writeAll(leftDelimiter, type$.Iterable_dynamic._as(parts), ", ") + rightDelimiter; + return t1.charCodeAt(0) == 0 ? t1 : t1; }, - _runGuarded(notificationHandler) { - var e, s, exception; - if (notificationHandler == null) - return; + IterableBase_iterableToFullString(iterable, leftDelimiter, rightDelimiter) { + var buffer, t1; + if (A._isToStringVisiting(iterable)) + return leftDelimiter + "..." + rightDelimiter; + buffer = new A.StringBuffer(leftDelimiter); + B.JSArray_methods.add$1($._toStringVisiting, iterable); try { - notificationHandler.call$0(); - } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); - $.Zone__current.handleUncaughtError$2(e, s); + t1 = buffer; + t1._contents = A.StringBuffer__writeAll(t1._contents, iterable, ", "); + } finally { + if (0 >= $._toStringVisiting.length) + return A.ioore($._toStringVisiting, -1); + $._toStringVisiting.pop(); } + buffer._contents += rightDelimiter; + t1 = buffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; }, - _BufferingStreamSubscription__registerDataHandler(zone, handleData, $T) { - var t1 = handleData == null ? P.async___nullDataHandler$closure() : handleData; - return zone.registerUnaryCallback$2$1(t1, type$.void, $T); - }, - _BufferingStreamSubscription__registerErrorHandler(zone, handleError) { - if (handleError == null) - handleError = P.async___nullErrorHandler$closure(); - if (type$.void_Function_Object_StackTrace._is(handleError)) - return zone.registerBinaryCallback$3$1(handleError, type$.dynamic, type$.Object, type$.StackTrace); - if (type$.void_Function_Object._is(handleError)) - return zone.registerUnaryCallback$2$1(handleError, type$.dynamic, type$.Object); - throw H.wrapException(P.ArgumentError$("handleError callback must take either an Object (the error), or both an Object (the error) and a StackTrace.", null)); - }, - _nullDataHandler(value) { - }, - _nullErrorHandler(error, stackTrace) { - type$.StackTrace._as(stackTrace); - $.Zone__current.handleUncaughtError$2(error, stackTrace); - }, - _nullDoneHandler() { - }, - _cancelAndValue(subscription, future, value) { - var cancelFuture = subscription.cancel$0(0); - if (cancelFuture != null && cancelFuture !== $.$get$Future__nullFuture()) - cancelFuture.whenComplete$1(new P._cancelAndValue_closure(future, value)); - else - future._complete$1(value); + _isToStringVisiting(o) { + var t1, i; + for (t1 = $._toStringVisiting.length, i = 0; i < t1; ++i) + if (o === $._toStringVisiting[i]) + return true; + return false; }, - Timer_Timer(duration, callback) { - var t1 = $.Zone__current; - if (t1 === C.C__RootZone) - return t1.createTimer$2(duration, callback); - return t1.createTimer$2(duration, t1.bindCallbackGuarded$1(callback)); + _iterablePartsToStrings(iterable, parts) { + var next, ultimateString, penultimateString, penultimate, ultimate, ultimate0, elision, + it = J.get$iterator$ax(iterable), + $length = 0, count = 0; + while (true) { + if (!($length < 80 || count < 3)) + break; + if (!it.moveNext$0()) + return; + next = A.S(it.get$current(it)); + B.JSArray_methods.add$1(parts, next); + $length += next.length + 2; + ++count; + } + if (!it.moveNext$0()) { + if (count <= 5) + return; + if (0 >= parts.length) + return A.ioore(parts, -1); + ultimateString = parts.pop(); + if (0 >= parts.length) + return A.ioore(parts, -1); + penultimateString = parts.pop(); + } else { + penultimate = it.get$current(it); + ++count; + if (!it.moveNext$0()) { + if (count <= 4) { + B.JSArray_methods.add$1(parts, A.S(penultimate)); + return; + } + ultimateString = A.S(penultimate); + if (0 >= parts.length) + return A.ioore(parts, -1); + penultimateString = parts.pop(); + $length += ultimateString.length + 2; + } else { + ultimate = it.get$current(it); + ++count; + for (; it.moveNext$0(); penultimate = ultimate, ultimate = ultimate0) { + ultimate0 = it.get$current(it); + ++count; + if (count > 100) { + while (true) { + if (!($length > 75 && count > 3)) + break; + if (0 >= parts.length) + return A.ioore(parts, -1); + $length -= parts.pop().length + 2; + --count; + } + B.JSArray_methods.add$1(parts, "..."); + return; + } + } + penultimateString = A.S(penultimate); + ultimateString = A.S(ultimate); + $length += ultimateString.length + penultimateString.length + 4; + } + } + if (count > parts.length + 2) { + $length += 5; + elision = "..."; + } else + elision = null; + while (true) { + if (!($length > 80 && parts.length > 3)) + break; + if (0 >= parts.length) + return A.ioore(parts, -1); + $length -= parts.pop().length + 2; + if (elision == null) { + $length += 5; + elision = "..."; + } + } + if (elision != null) + B.JSArray_methods.add$1(parts, elision); + B.JSArray_methods.add$1(parts, penultimateString); + B.JSArray_methods.add$1(parts, ultimateString); }, - ZoneSpecification_ZoneSpecification$from(other, handleUncaughtError) { - var t1 = handleUncaughtError == null ? other.handleUncaughtError : handleUncaughtError; - return new P._ZoneSpecification(t1, other.run, other.runUnary, other.runBinary, other.registerCallback, other.registerUnaryCallback, other.registerBinaryCallback, other.errorCallback, other.scheduleMicrotask, other.createTimer, other.createPeriodicTimer, other.print, other.fork); + LinkedHashMap_LinkedHashMap$from(other, $K, $V) { + var result = A.LinkedHashMap_LinkedHashMap(null, null, $K, $V); + other.forEach$1(0, new A.LinkedHashMap_LinkedHashMap$from_closure(result, $K, $V)); + return result; }, - _rootHandleUncaughtError($self, $parent, zone, error, stackTrace) { - P._rootHandleError(error, type$.StackTrace._as(stackTrace)); + LinkedHashSet_LinkedHashSet$from(elements, $E) { + var t1, _i, + result = A.LinkedHashSet_LinkedHashSet($E); + for (t1 = elements.length, _i = 0; _i < elements.length; elements.length === t1 || (0, A.throwConcurrentModificationError)(elements), ++_i) + result.add$1(0, $E._as(elements[_i])); + return result; }, - _rootHandleError(error, stackTrace) { - P._schedulePriorityAsyncCallback(new P._rootHandleError_closure(error, stackTrace)); + ListMixin__compareAny(a, b) { + var t1 = type$.Comparable_dynamic; + return J.compareTo$1$ns(t1._as(a), t1._as(b)); }, - _rootRun($self, $parent, zone, f, $R) { - var old, t1; - type$.nullable_Zone._as($self); - type$.nullable_ZoneDelegate._as($parent); - type$.Zone._as(zone); - $R._eval$1("0()")._as(f); - t1 = $.Zone__current; - if (t1 == zone) - return f.call$0(); - if (!(zone instanceof P._Zone)) - throw H.wrapException(P.ArgumentError$value(zone, "zone", "Can only run in platform zones")); - $.Zone__current = zone; - old = t1; + MapBase_mapToString(m) { + var result, t1 = {}; + if (A._isToStringVisiting(m)) + return "{...}"; + result = new A.StringBuffer(""); try { - t1 = f.call$0(); - return t1; + B.JSArray_methods.add$1($._toStringVisiting, m); + result._contents += "{"; + t1.first = true; + J.forEach$1$ax(m, new A.MapBase_mapToString_closure(t1, result)); + result._contents += "}"; } finally { - $.Zone__current = old; + if (0 >= $._toStringVisiting.length) + return A.ioore($._toStringVisiting, -1); + $._toStringVisiting.pop(); } + t1 = result._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; }, - _rootRunUnary($self, $parent, zone, f, arg, $R, $T) { - var old, t1; - type$.nullable_Zone._as($self); - type$.nullable_ZoneDelegate._as($parent); - type$.Zone._as(zone); - $R._eval$1("@<0>")._bind$1($T)._eval$1("1(2)")._as(f); - $T._as(arg); - t1 = $.Zone__current; - if (t1 == zone) - return f.call$1(arg); - if (!(zone instanceof P._Zone)) - throw H.wrapException(P.ArgumentError$value(zone, "zone", "Can only run in platform zones")); - $.Zone__current = zone; - old = t1; - try { - t1 = f.call$1(arg); - return t1; - } finally { - $.Zone__current = old; - } + ListQueue$($E) { + return new A.ListQueue(A.List_List$filled(A.ListQueue__calculateCapacity(null), null, false, $E._eval$1("0?")), $E._eval$1("ListQueue<0>")); }, - _rootRunBinary($self, $parent, zone, f, arg1, arg2, $R, T1, T2) { - var old, t1; - type$.nullable_Zone._as($self); - type$.nullable_ZoneDelegate._as($parent); - type$.Zone._as(zone); - $R._eval$1("@<0>")._bind$1(T1)._bind$1(T2)._eval$1("1(2,3)")._as(f); - T1._as(arg1); - T2._as(arg2); - t1 = $.Zone__current; - if (t1 == zone) - return f.call$2(arg1, arg2); - if (!(zone instanceof P._Zone)) - throw H.wrapException(P.ArgumentError$value(zone, "zone", "Can only run in platform zones")); - $.Zone__current = zone; - old = t1; - try { - t1 = f.call$2(arg1, arg2); - return t1; - } finally { - $.Zone__current = old; - } + ListQueue__calculateCapacity(initialCapacity) { + return 8; }, - _rootRegisterCallback($self, $parent, zone, f, $R) { - return $R._eval$1("0()")._as(f); + SplayTreeSet$(compare, isValidKey, $E) { + var t1 = isValidKey == null ? new A.SplayTreeSet_closure($E) : isValidKey; + return new A.SplayTreeSet(compare, t1, $E._eval$1("SplayTreeSet<0>")); }, - _rootRegisterUnaryCallback($self, $parent, zone, f, $R, $T) { - return $R._eval$1("@<0>")._bind$1($T)._eval$1("1(2)")._as(f); + _HashMap: function _HashMap(t0) { + var _ = this; + _._collection$_length = 0; + _._keys = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; + _.$ti = t0; }, - _rootRegisterBinaryCallback($self, $parent, zone, f, $R, T1, T2) { - return $R._eval$1("@<0>")._bind$1(T1)._bind$1(T2)._eval$1("1(2,3)")._as(f); + _IdentityHashMap: function _IdentityHashMap(t0) { + var _ = this; + _._collection$_length = 0; + _._keys = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; + _.$ti = t0; }, - _rootErrorCallback($self, $parent, zone, error, stackTrace) { - type$.nullable_StackTrace._as(stackTrace); - return null; + _CustomHashMap: function _CustomHashMap(t0, t1, t2, t3) { + var _ = this; + _._equals = t0; + _._hashCode = t1; + _._validKey = t2; + _._collection$_length = 0; + _._keys = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; + _.$ti = t3; }, - _rootScheduleMicrotask($self, $parent, zone, f) { - var t1, t2; - type$.void_Function._as(f); - if (C.C__RootZone !== zone) { - t1 = C.C__RootZone.get$errorZone(); - t2 = zone.get$errorZone(); - f = t1 !== t2 ? zone.bindCallbackGuarded$1(f) : zone.bindCallback$1$1(f, type$.void); - } - P._scheduleAsyncCallback(f); + _CustomHashMap_closure: function _CustomHashMap_closure(t0) { + this.K = t0; }, - _rootCreateTimer($self, $parent, zone, duration, callback) { - type$.Duration._as(duration); - type$.void_Function._as(callback); - return P.Timer__createTimer(duration, C.C__RootZone !== zone ? zone.bindCallback$1$1(callback, type$.void) : callback); + _HashMapKeyIterable: function _HashMapKeyIterable(t0, t1) { + this._collection$_map = t0; + this.$ti = t1; }, - _rootCreatePeriodicTimer($self, $parent, zone, duration, callback) { - var milliseconds; - type$.Duration._as(duration); - type$.void_Function_Timer._as(callback); - if (C.C__RootZone !== zone) - callback = zone.bindUnaryCallback$2$1(callback, type$.void, type$.Timer); - milliseconds = C.JSInt_methods._tdivFast$1(duration._duration, 1000); - return P._TimerImpl$periodic(milliseconds < 0 ? 0 : milliseconds, callback); + _HashMapKeyIterator: function _HashMapKeyIterator(t0, t1, t2) { + var _ = this; + _._collection$_map = t0; + _._keys = t1; + _._offset = 0; + _._collection$_current = null; + _.$ti = t2; }, - _rootPrint($self, $parent, zone, line) { - H.printString(H._asStringS(line)); + _LinkedIdentityHashMap: function _LinkedIdentityHashMap(t0) { + var _ = this; + _.__js_helper$_length = 0; + _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; + _._modifications = 0; + _.$ti = t0; }, - _printToZone(line) { - $.Zone__current.print$1(0, line); + _LinkedCustomHashMap: function _LinkedCustomHashMap(t0, t1, t2, t3) { + var _ = this; + _._equals = t0; + _._hashCode = t1; + _._validKey = t2; + _.__js_helper$_length = 0; + _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; + _._modifications = 0; + _.$ti = t3; }, - _rootFork($self, $parent, zone, specification, zoneValues) { - var valueMap, t1, handleUncaughtError; - type$.nullable_ZoneSpecification._as(specification); - type$.nullable_Map_of_nullable_Object_and_nullable_Object._as(zoneValues); - $.printToZone = P.async___printToZone$closure(); - if (specification == null) - specification = C._ZoneSpecification_ALf; - valueMap = zone.get$_async$_map(); - t1 = new P._CustomZone(zone.get$_run(), zone.get$_runUnary(), zone.get$_runBinary(), zone.get$_registerCallback(), zone.get$_registerUnaryCallback(), zone.get$_registerBinaryCallback(), zone.get$_errorCallback(), zone.get$_scheduleMicrotask(), zone.get$_createTimer(), zone.get$_createPeriodicTimer(), zone.get$_print(), zone.get$_fork(), zone.get$_handleUncaughtError(), zone, valueMap); - handleUncaughtError = specification.handleUncaughtError; - if (handleUncaughtError != null) - t1.set$_handleUncaughtError(new P._ZoneFunction(t1, handleUncaughtError, type$._ZoneFunction_of_void_Function_Zone_ZoneDelegate_Zone_Object_StackTrace)); - return t1; + _LinkedCustomHashMap_closure: function _LinkedCustomHashMap_closure(t0) { + this.K = t0; }, - runZonedGuarded(body, onError, $R) { - var error, stackTrace, parentZone, errorHandler, t1, exception, _null = null, zoneSpecification = null, zoneValues = null; - H.checkNotNullable(body, "body", $R._eval$1("0()")); - H.checkNotNullable(onError, "onError", type$.void_Function_Object_StackTrace); - parentZone = $.Zone__current; - errorHandler = new P.runZonedGuarded_closure(parentZone, onError); - if (zoneSpecification == null) - zoneSpecification = new P._ZoneSpecification(errorHandler, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null, _null); - else - zoneSpecification = P.ZoneSpecification_ZoneSpecification$from(zoneSpecification, errorHandler); - try { - t1 = parentZone.fork$2$specification$zoneValues(zoneSpecification, zoneValues).run$1$1(body, $R); - return t1; - } catch (exception) { - error = H.unwrapException(exception); - stackTrace = H.getTraceFromException(exception); - onError.call$2(error, stackTrace); - } - return _null; + _HashSet: function _HashSet(t0) { + var _ = this; + _._collection$_length = 0; + _._elements = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; + _.$ti = t0; }, - _AsyncRun__initializeScheduleImmediate_internalCallback: function _AsyncRun__initializeScheduleImmediate_internalCallback(t0) { - this._box_0 = t0; + _HashSetIterator: function _HashSetIterator(t0, t1, t2) { + var _ = this; + _._set = t0; + _._elements = t1; + _._offset = 0; + _._collection$_current = null; + _.$ti = t2; }, - _AsyncRun__initializeScheduleImmediate_closure: function _AsyncRun__initializeScheduleImmediate_closure(t0, t1, t2) { - this._box_0 = t0; - this.div = t1; - this.span = t2; + _LinkedHashSet: function _LinkedHashSet(t0) { + var _ = this; + _._collection$_length = 0; + _._collection$_last = _._collection$_first = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; + _._collection$_modifications = 0; + _.$ti = t0; }, - _AsyncRun__scheduleImmediateJsOverride_internalCallback: function _AsyncRun__scheduleImmediateJsOverride_internalCallback(t0) { - this.callback = t0; + _LinkedHashSetCell: function _LinkedHashSetCell(t0) { + this._collection$_element = t0; + this._collection$_next = null; }, - _AsyncRun__scheduleImmediateWithSetImmediate_internalCallback: function _AsyncRun__scheduleImmediateWithSetImmediate_internalCallback(t0) { - this.callback = t0; + _LinkedHashSetIterator: function _LinkedHashSetIterator(t0, t1, t2) { + var _ = this; + _._set = t0; + _._collection$_modifications = t1; + _._collection$_current = _._collection$_cell = null; + _.$ti = t2; }, - _TimerImpl: function _TimerImpl(t0) { - this._once = t0; - this._handle = null; - this._tick = 0; + UnmodifiableListView: function UnmodifiableListView(t0, t1) { + this._collection$_source = t0; + this.$ti = t1; }, - _TimerImpl_internalCallback: function _TimerImpl_internalCallback(t0, t1) { - this.$this = t0; - this.callback = t1; + IterableMixin: function IterableMixin() { }, - _TimerImpl$periodic_closure: function _TimerImpl$periodic_closure(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.milliseconds = t1; - _.start = t2; - _.callback = t3; + IterableBase: function IterableBase() { }, - _AsyncAwaitCompleter: function _AsyncAwaitCompleter(t0, t1) { - this._future = t0; - this.isSync = false; - this.$ti = t1; + LinkedHashMap_LinkedHashMap$from_closure: function LinkedHashMap_LinkedHashMap$from_closure(t0, t1, t2) { + this.result = t0; + this.K = t1; + this.V = t2; }, - _awaitOnObject_closure: function _awaitOnObject_closure(t0) { - this.bodyFunction = t0; + ListBase: function ListBase() { }, - _awaitOnObject_closure0: function _awaitOnObject_closure0(t0) { - this.bodyFunction = t0; + ListMixin: function ListMixin() { }, - _wrapJsFunctionForAsync_closure: function _wrapJsFunctionForAsync_closure(t0) { - this.$protected = t0; + MapBase: function MapBase() { }, - AsyncError: function AsyncError(t0, t1) { - this.error = t0; - this.stackTrace = t1; + MapBase_mapToString_closure: function MapBase_mapToString_closure(t0, t1) { + this._box_0 = t0; + this.result = t1; }, - Future_Future$microtask_closure: function Future_Future$microtask_closure(t0, t1) { - this.result = t0; - this.computation = t1; + MapMixin: function MapMixin() { }, - _Completer: function _Completer() { + _UnmodifiableMapMixin: function _UnmodifiableMapMixin() { }, - _AsyncCompleter: function _AsyncCompleter(t0, t1) { - this.future = t0; - this.$ti = t1; + MapView: function MapView() { }, - _SyncCompleter: function _SyncCompleter(t0, t1) { - this.future = t0; + UnmodifiableMapView: function UnmodifiableMapView(t0, t1) { + this._collection$_map = t0; this.$ti = t1; }, - _FutureListener: function _FutureListener(t0, t1, t2, t3, t4) { + ListQueue: function ListQueue(t0, t1) { var _ = this; - _._nextListener = null; - _.result = t0; - _.state = t1; - _.callback = t2; - _.errorCallback = t3; + _._table = t0; + _._modificationCount = _._tail = _._head = 0; + _.$ti = t1; + }, + _ListQueueIterator: function _ListQueueIterator(t0, t1, t2, t3, t4) { + var _ = this; + _._queue = t0; + _._end = t1; + _._modificationCount = t2; + _._collection$_position = t3; + _._collection$_current = null; _.$ti = t4; }, - _Future: function _Future(t0, t1) { + SetMixin: function SetMixin() { + }, + _SetBase: function _SetBase() { + }, + _SplayTreeNode: function _SplayTreeNode() { + }, + _SplayTreeSetNode: function _SplayTreeSetNode(t0, t1) { var _ = this; - _._state = 0; - _._zone = t0; - _._resultOrListeners = null; + _.key = t0; + _._right = _._left = null; _.$ti = t1; }, - _Future__addListener_closure: function _Future__addListener_closure(t0, t1) { - this.$this = t0; - this.listener = t1; + _SplayTree: function _SplayTree() { }, - _Future__prependListeners_closure: function _Future__prependListeners_closure(t0, t1) { - this._box_0 = t0; - this.$this = t1; + _SplayTreeIterator: function _SplayTreeIterator() { }, - _Future__chainForeignFuture_closure: function _Future__chainForeignFuture_closure(t0) { - this.$this = t0; + _SplayTreeKeyIterator: function _SplayTreeKeyIterator(t0, t1, t2, t3) { + var _ = this; + _._tree = t0; + _._path = t1; + _._modificationCount = null; + _._splayCount = t2; + _.$ti = t3; }, - _Future__chainForeignFuture_closure0: function _Future__chainForeignFuture_closure0(t0) { - this.$this = t0; + SplayTreeSet: function SplayTreeSet(t0, t1, t2) { + var _ = this; + _._root = null; + _._compare = t0; + _._validKey = t1; + _._splayCount = _._modificationCount = _._count = 0; + _.$ti = t2; }, - _Future__chainForeignFuture_closure1: function _Future__chainForeignFuture_closure1(t0, t1, t2) { - this.$this = t0; - this.e = t1; - this.s = t2; + SplayTreeSet_closure: function SplayTreeSet_closure(t0) { + this.E = t0; }, - _Future__asyncCompleteWithValue_closure: function _Future__asyncCompleteWithValue_closure(t0, t1) { - this.$this = t0; - this.value = t1; + _ListBase_Object_ListMixin: function _ListBase_Object_ListMixin() { }, - _Future__chainFuture_closure: function _Future__chainFuture_closure(t0, t1) { - this.$this = t0; - this.value = t1; + _SplayTreeSet__SplayTree_IterableMixin: function _SplayTreeSet__SplayTree_IterableMixin() { }, - _Future__asyncCompleteError_closure: function _Future__asyncCompleteError_closure(t0, t1, t2) { - this.$this = t0; - this.error = t1; - this.stackTrace = t2; + _SplayTreeSet__SplayTree_IterableMixin_SetMixin: function _SplayTreeSet__SplayTree_IterableMixin_SetMixin() { }, - _Future__propagateToListeners_handleWhenCompleteCallback: function _Future__propagateToListeners_handleWhenCompleteCallback(t0, t1, t2) { - this._box_0 = t0; - this._box_1 = t1; - this.hasError = t2; + _UnmodifiableMapView_MapView__UnmodifiableMapMixin: function _UnmodifiableMapView_MapView__UnmodifiableMapMixin() { }, - _Future__propagateToListeners_handleWhenCompleteCallback_closure: function _Future__propagateToListeners_handleWhenCompleteCallback_closure(t0) { - this.originalSource = t0; + __SetBase_Object_SetMixin: function __SetBase_Object_SetMixin() { }, - _Future__propagateToListeners_handleValueCallback: function _Future__propagateToListeners_handleValueCallback(t0, t1) { - this._box_0 = t0; - this.sourceResult = t1; + _parseJson(source, reviver) { + var parsed, e, exception, t1; + if (typeof source != "string") + throw A.wrapException(A.argumentErrorValue(source)); + parsed = null; + try { + parsed = JSON.parse(source); + } catch (exception) { + e = A.unwrapException(exception); + t1 = A.FormatException$(String(e), null, null); + throw A.wrapException(t1); + } + t1 = A._convertJsonToDartLazy(parsed); + return t1; }, - _Future__propagateToListeners_handleError: function _Future__propagateToListeners_handleError(t0, t1) { - this._box_1 = t0; - this._box_0 = t1; + _convertJsonToDartLazy(object) { + var i; + if (object == null) + return null; + if (typeof object != "object") + return object; + if (Object.getPrototypeOf(object) !== Array.prototype) + return new A._JsonMap(object, Object.create(null)); + for (i = 0; i < object.length; ++i) + object[i] = A._convertJsonToDartLazy(object[i]); + return object; }, - _AsyncCallbackEntry: function _AsyncCallbackEntry(t0) { - this.callback = t0; - this.next = null; + Base64Codec__checkPadding(source, sourceIndex, sourceEnd, firstPadding, paddingCount, $length) { + if (B.JSInt_methods.$mod($length, 4) !== 0) + throw A.wrapException(A.FormatException$("Invalid base64 padding, padded length must be multiple of four, is " + $length, source, sourceEnd)); + if (firstPadding + paddingCount !== $length) + throw A.wrapException(A.FormatException$("Invalid base64 padding, '=' not at the end", source, sourceIndex)); + if (paddingCount > 2) + throw A.wrapException(A.FormatException$("Invalid base64 padding, more than two '=' characters", source, sourceIndex)); }, - Stream: function Stream() { + JsonUnsupportedObjectError$(unsupportedObject, cause, partialResult) { + return new A.JsonUnsupportedObjectError(unsupportedObject, cause); }, - Stream_length_closure: function Stream_length_closure(t0, t1) { - this._box_0 = t0; - this.$this = t1; + _defaultToEncodable(object) { + return object.toJson$0(); }, - Stream_length_closure0: function Stream_length_closure0(t0, t1) { - this._box_0 = t0; - this.future = t1; + _JsonStringStringifier$(_sink, _toEncodable) { + return new A._JsonStringStringifier(_sink, [], A.convert___defaultToEncodable$closure()); }, - Stream_first_closure: function Stream_first_closure(t0) { - this.future = t0; + _JsonStringStringifier_stringify(object, toEncodable, indent) { + var t1, + output = new A.StringBuffer(""); + A._JsonStringStringifier_printOn(object, output, toEncodable, indent); + t1 = output._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; }, - Stream_first_closure0: function Stream_first_closure0(t0, t1, t2) { - this.$this = t0; - this.subscription = t1; - this.future = t2; + _JsonStringStringifier_printOn(object, output, toEncodable, indent) { + var stringifier = A._JsonStringStringifier$(output, toEncodable); + stringifier.writeObject$1(object); }, - StreamSubscription: function StreamSubscription() { + _JsonMap: function _JsonMap(t0, t1) { + this._original = t0; + this._processed = t1; + this._data = null; }, - StreamView: function StreamView(t0, t1) { - this._stream = t0; - this.$ti = t1; + _JsonMapKeyIterable: function _JsonMapKeyIterable(t0) { + this._parent = t0; }, - StreamTransformerBase: function StreamTransformerBase() { + Base64Codec: function Base64Codec() { }, - _StreamController: function _StreamController() { + Base64Encoder: function Base64Encoder() { }, - _StreamController__subscribe_closure: function _StreamController__subscribe_closure(t0) { - this.$this = t0; - }, - _StreamController__recordCancel_complete: function _StreamController__recordCancel_complete(t0) { - this.$this = t0; + Codec: function Codec() { }, - _SyncStreamControllerDispatch: function _SyncStreamControllerDispatch() { + Converter: function Converter() { }, - _AsyncStreamControllerDispatch: function _AsyncStreamControllerDispatch() { + Encoding: function Encoding() { }, - _AsyncStreamController: function _AsyncStreamController(t0, t1, t2, t3, t4) { - var _ = this; - _._varData = null; - _._state = 0; - _._doneFuture = null; - _.onListen = t0; - _.onPause = t1; - _.onResume = t2; - _.onCancel = t3; - _.$ti = t4; + JsonUnsupportedObjectError: function JsonUnsupportedObjectError(t0, t1) { + this.unsupportedObject = t0; + this.cause = t1; }, - _SyncStreamController: function _SyncStreamController(t0, t1, t2, t3, t4) { - var _ = this; - _._varData = null; - _._state = 0; - _._doneFuture = null; - _.onListen = t0; - _.onPause = t1; - _.onResume = t2; - _.onCancel = t3; - _.$ti = t4; + JsonCyclicError: function JsonCyclicError(t0, t1) { + this.unsupportedObject = t0; + this.cause = t1; }, - _ControllerStream: function _ControllerStream(t0, t1) { - this._controller = t0; - this.$ti = t1; + JsonCodec: function JsonCodec() { }, - _ControllerSubscription: function _ControllerSubscription(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _._controller = t0; - _._async$_onData = t1; - _._onError = t2; - _._onDone = t3; - _._zone = t4; - _._state = t5; - _._pending = _._cancelFuture = null; - _.$ti = t6; + JsonEncoder: function JsonEncoder(t0) { + this._toEncodable = t0; }, - _StreamSinkWrapper: function _StreamSinkWrapper(t0, t1) { - this._async$_target = t0; - this.$ti = t1; + JsonDecoder: function JsonDecoder(t0) { + this._reviver = t0; }, - _BufferingStreamSubscription: function _BufferingStreamSubscription() { + _JsonStringifier: function _JsonStringifier() { }, - _BufferingStreamSubscription_asFuture_closure: function _BufferingStreamSubscription_asFuture_closure(t0, t1) { + _JsonStringifier_writeMap_closure: function _JsonStringifier_writeMap_closure(t0, t1) { this._box_0 = t0; - this.result = t1; - }, - _BufferingStreamSubscription_asFuture_closure0: function _BufferingStreamSubscription_asFuture_closure0(t0, t1) { - this.$this = t0; - this.result = t1; + this.keyValueList = t1; }, - _BufferingStreamSubscription_asFuture__closure: function _BufferingStreamSubscription_asFuture__closure(t0, t1, t2) { - this.result = t0; - this.error = t1; - this.stackTrace = t2; + _JsonStringStringifier: function _JsonStringStringifier(t0, t1, t2) { + this._convert$_sink = t0; + this._seen = t1; + this._toEncodable = t2; }, - _BufferingStreamSubscription__sendError_sendError: function _BufferingStreamSubscription__sendError_sendError(t0, t1, t2) { - this.$this = t0; - this.error = t1; - this.stackTrace = t2; + Utf8Codec: function Utf8Codec() { }, - _BufferingStreamSubscription__sendDone_sendDone: function _BufferingStreamSubscription__sendDone_sendDone(t0) { - this.$this = t0; + Utf8Encoder: function Utf8Encoder() { }, - _StreamImpl: function _StreamImpl() { + _Utf8Encoder: function _Utf8Encoder(t0) { + this._bufferIndex = this._carry = 0; + this._buffer = t0; }, - _DelayedEvent: function _DelayedEvent() { + _symbolMapToStringMap(map) { + var result = new A.JsLinkedHashMap(type$.JsLinkedHashMap_String_dynamic); + map.forEach$1(0, new A._symbolMapToStringMap_closure(result)); + return result; }, - _DelayedData: function _DelayedData(t0, t1) { - this.value = t0; - this.next = null; - this.$ti = t1; + identityHashCode(object) { + return A.objectHashCode(object); }, - _DelayedError: function _DelayedError(t0, t1) { - this.error = t0; - this.stackTrace = t1; - this.next = null; + Function_apply($function, positionalArguments, namedArguments) { + return A.Primitives_applyFunction($function, positionalArguments, namedArguments == null ? null : A._symbolMapToStringMap(namedArguments)); }, - _DelayedDone: function _DelayedDone() { + int_parse(source, radix) { + var value = A.Primitives_parseInt(source, radix); + if (value != null) + return value; + throw A.wrapException(A.FormatException$(source, null, null)); }, - _PendingEvents: function _PendingEvents() { + Error__objectToString(object) { + if (object instanceof A.Closure) + return object.toString$0(0); + return "Instance of '" + A.S(A.Primitives_objectTypeName(object)) + "'"; }, - _PendingEvents_schedule_closure: function _PendingEvents_schedule_closure(t0, t1) { - this.$this = t0; - this.dispatch = t1; + DateTime$fromMillisecondsSinceEpoch(millisecondsSinceEpoch, isUtc) { + var t1; + if (Math.abs(millisecondsSinceEpoch) <= 864e13) + t1 = false; + else + t1 = true; + if (t1) + A.throwExpression(A.ArgumentError$("DateTime is outside valid range: " + millisecondsSinceEpoch, null)); + A.checkNotNullable(isUtc, "isUtc", type$.bool); + return new A.DateTime(millisecondsSinceEpoch, isUtc); }, - _StreamImplEvents: function _StreamImplEvents(t0) { - var _ = this; - _.lastPendingEvent = _.firstPendingEvent = null; - _._state = 0; - _.$ti = t0; + List_List$filled($length, fill, growable, $E) { + var i, + result = growable ? J.JSArray_JSArray$growable($length, $E) : J.JSArray_JSArray$fixed($length, $E); + if ($length !== 0 && fill != null) + for (i = 0; i < result.length; ++i) + result[i] = fill; + return result; }, - _StreamIterator: function _StreamIterator(t0) { - this.$ti = t0; + List_List$from(elements, growable, $E) { + var t1, + list = A._setArrayType([], $E._eval$1("JSArray<0>")); + for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) + B.JSArray_methods.add$1(list, $E._as(t1.get$current(t1))); + if (growable) + return list; + return J.JSArray_markFixedList(list, $E); }, - _cancelAndValue_closure: function _cancelAndValue_closure(t0, t1) { - this.future = t0; - this.value = t1; + List_List$of(elements, growable, $E) { + var t1; + if (growable) + return A.List_List$_of(elements, $E); + t1 = J.JSArray_markFixedList(A.List_List$_of(elements, $E), $E); + return t1; }, - _ForwardingStream: function _ForwardingStream() { + List_List$_of(elements, $E) { + var list, t1; + if (Array.isArray(elements)) + return A._setArrayType(elements.slice(0), $E._eval$1("JSArray<0>")); + list = A._setArrayType([], $E._eval$1("JSArray<0>")); + for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) + B.JSArray_methods.add$1(list, t1.get$current(t1)); + return list; }, - _ForwardingStreamSubscription: function _ForwardingStreamSubscription(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _._stream = t0; - _._subscription = null; - _._async$_onData = t1; - _._onError = t2; - _._onDone = t3; - _._zone = t4; - _._state = t5; - _._pending = _._cancelFuture = null; - _.$ti = t6; + String_String$fromCharCodes(charCodes, start, end) { + var array, len; + if (Array.isArray(charCodes)) { + array = charCodes; + len = array.length; + end = A.RangeError_checkValidRange(start, end, len); + return A.Primitives_stringFromCharCodes(start > 0 || end < len ? array.slice(start, end) : array); + } + if (type$.NativeUint8List._is(charCodes)) + return A.Primitives_stringFromNativeUint8List(charCodes, start, A.RangeError_checkValidRange(start, end, charCodes.length)); + return A.String__stringFromIterable(charCodes, start, end); }, - _MapStream: function _MapStream(t0, t1, t2) { - this._transform = t0; - this._source = t1; - this.$ti = t2; + String__stringFromIterable(charCodes, start, end) { + var t1, it, i, list, _null = null; + if (start < 0) + throw A.wrapException(A.RangeError$range(start, 0, J.get$length$asx(charCodes), _null, _null)); + t1 = end == null; + if (!t1 && end < start) + throw A.wrapException(A.RangeError$range(end, start, J.get$length$asx(charCodes), _null, _null)); + it = J.get$iterator$ax(charCodes); + for (i = 0; i < start; ++i) + if (!it.moveNext$0()) + throw A.wrapException(A.RangeError$range(start, 0, i, _null, _null)); + list = []; + if (t1) + for (; it.moveNext$0();) + list.push(it.get$current(it)); + else + for (i = start; i < end; ++i) { + if (!it.moveNext$0()) + throw A.wrapException(A.RangeError$range(end, start, i, _null, _null)); + list.push(it.get$current(it)); + } + return A.Primitives_stringFromCharCodes(list); }, - _ZoneFunction: function _ZoneFunction(t0, t1, t2) { - this.zone = t0; - this.$function = t1; - this.$ti = t2; + RegExp_RegExp(source, caseSensitive, multiLine) { + return new A.JSSyntaxRegExp(source, A.JSSyntaxRegExp_makeNative(source, multiLine, caseSensitive, false, false, false)); }, - _RunNullaryZoneFunction: function _RunNullaryZoneFunction(t0, t1) { - this.zone = t0; - this.$function = t1; + identical(a, b) { + return a == null ? b == null : a === b; }, - _RunUnaryZoneFunction: function _RunUnaryZoneFunction(t0, t1) { - this.zone = t0; - this.$function = t1; + StringBuffer__writeAll(string, objects, separator) { + var iterator = J.get$iterator$ax(objects); + if (!iterator.moveNext$0()) + return string; + if (separator.length === 0) { + do + string += A.S(iterator.get$current(iterator)); + while (iterator.moveNext$0()); + } else { + string += A.S(iterator.get$current(iterator)); + for (; iterator.moveNext$0();) + string = string + separator + A.S(iterator.get$current(iterator)); + } + return string; }, - _RunBinaryZoneFunction: function _RunBinaryZoneFunction(t0, t1) { - this.zone = t0; - this.$function = t1; + NoSuchMethodError$(receiver, memberName, positionalArguments, namedArguments) { + return new A.NoSuchMethodError(receiver, memberName, positionalArguments, namedArguments); }, - _RegisterNullaryZoneFunction: function _RegisterNullaryZoneFunction(t0, t1) { - this.zone = t0; - this.$function = t1; + _Uri__uriEncode(canonicalTable, text, encoding, spaceToPlus) { + var t1, bytes, i, t2, byte, t3, + _s16_ = "0123456789ABCDEF"; + if (encoding === B.C_Utf8Codec) { + t1 = $.$get$_Uri__needsNoEncoding()._nativeRegExp; + if (typeof text != "string") + A.throwExpression(A.argumentErrorValue(text)); + t1 = t1.test(text); + } else + t1 = false; + if (t1) + return text; + A._instanceType(encoding)._eval$1("Codec.S")._as(text); + bytes = encoding.get$encoder().convert$1(text); + for (t1 = bytes.length, i = 0, t2 = ""; i < t1; ++i) { + byte = bytes[i]; + if (byte < 128) { + t3 = byte >>> 4; + if (!(t3 < 8)) + return A.ioore(canonicalTable, t3); + t3 = (canonicalTable[t3] & 1 << (byte & 15)) !== 0; + } else + t3 = false; + if (t3) + t2 += A.Primitives_stringFromCharCode(byte); + else + t2 = spaceToPlus && byte === 32 ? t2 + "+" : t2 + "%" + _s16_[byte >>> 4 & 15] + _s16_[byte & 15]; + } + return t2.charCodeAt(0) == 0 ? t2 : t2; }, - _RegisterUnaryZoneFunction: function _RegisterUnaryZoneFunction(t0, t1) { - this.zone = t0; - this.$function = t1; + StackTrace_current() { + var stackTrace, exception; + if (A.boolConversionCheck($.$get$_hasErrorStackProperty())) + return A.getTraceFromException(new Error()); + try { + throw A.wrapException(""); + } catch (exception) { + stackTrace = A.getTraceFromException(exception); + return stackTrace; + } }, - _RegisterBinaryZoneFunction: function _RegisterBinaryZoneFunction(t0, t1) { - this.zone = t0; - this.$function = t1; - }, - _ZoneSpecification: function _ZoneSpecification(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) { - var _ = this; - _.handleUncaughtError = t0; - _.run = t1; - _.runUnary = t2; - _.runBinary = t3; - _.registerCallback = t4; - _.registerUnaryCallback = t5; - _.registerBinaryCallback = t6; - _.errorCallback = t7; - _.scheduleMicrotask = t8; - _.createTimer = t9; - _.createPeriodicTimer = t10; - _.print = t11; - _.fork = t12; - }, - _ZoneDelegate: function _ZoneDelegate(t0) { - this._delegationTarget = t0; + _BigIntImpl__parseDecimal(source, isNegative) { + var part, i, + result = $.$get$_BigIntImpl_zero(), + t1 = source.length, + digitInPartCount = 4 - t1 % 4; + if (digitInPartCount === 4) + digitInPartCount = 0; + for (part = 0, i = 0; i < t1; ++i) { + part = part * 10 + B.JSString_methods._codeUnitAt$1(source, i) - 48; + ++digitInPartCount; + if (digitInPartCount === 4) { + result = result.$mul(0, $.$get$_BigIntImpl__bigInt10000()).$add(0, A._BigIntImpl__BigIntImpl$_fromInt(part)); + part = 0; + digitInPartCount = 0; + } + } + if (isNegative) + return result.$negate(0); + return result; }, - _Zone: function _Zone() { + _BigIntImpl__codeUnitToRadixValue(codeUnit) { + if (48 <= codeUnit && codeUnit <= 57) + return codeUnit - 48; + return (codeUnit | 32) - 97 + 10; }, - _CustomZone: function _CustomZone(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) { - var _ = this; - _._run = t0; - _._runUnary = t1; - _._runBinary = t2; - _._registerCallback = t3; - _._registerUnaryCallback = t4; - _._registerBinaryCallback = t5; - _._errorCallback = t6; - _._scheduleMicrotask = t7; - _._createTimer = t8; - _._createPeriodicTimer = t9; - _._print = t10; - _._fork = t11; - _._handleUncaughtError = t12; - _._delegateCache = null; - _.parent = t13; - _._async$_map = t14; + _BigIntImpl__parseHex(source, startPos, isNegative) { + var t3, i, chunk, j, i0, digitValue, digitIndex, digitIndex0, + t1 = source.length, + sourceLength = t1 - startPos, + chunkCount = B.JSNumber_methods.ceil$0(sourceLength / 4), + digits = new Uint16Array(chunkCount), + t2 = chunkCount - 1, + lastDigitLength = sourceLength - t2 * 4; + for (t3 = J.getInterceptor$s(source), i = startPos, chunk = 0, j = 0; j < lastDigitLength; ++j, i = i0) { + i0 = i + 1; + digitValue = A._BigIntImpl__codeUnitToRadixValue(t3._codeUnitAt$1(source, i)); + if (digitValue >= 16) + return null; + chunk = chunk * 16 + digitValue; + } + digitIndex = t2 - 1; + if (!(t2 >= 0 && t2 < chunkCount)) + return A.ioore(digits, t2); + digits[t2] = chunk; + for (; i < t1; digitIndex = digitIndex0) { + for (chunk = 0, j = 0; j < 4; ++j, i = i0) { + i0 = i + 1; + digitValue = A._BigIntImpl__codeUnitToRadixValue(B.JSString_methods._codeUnitAt$1(source, i)); + if (digitValue >= 16) + return null; + chunk = chunk * 16 + digitValue; + } + digitIndex0 = digitIndex - 1; + if (!(digitIndex >= 0 && digitIndex < chunkCount)) + return A.ioore(digits, digitIndex); + digits[digitIndex] = chunk; + } + if (chunkCount === 1) { + if (0 >= chunkCount) + return A.ioore(digits, 0); + t1 = digits[0] === 0; + } else + t1 = false; + if (t1) + return $.$get$_BigIntImpl_zero(); + t1 = A._BigIntImpl__normalize(chunkCount, digits); + return new A._BigIntImpl(t1 === 0 ? false : isNegative, digits, t1); }, - _CustomZone_bindCallback_closure: function _CustomZone_bindCallback_closure(t0, t1, t2) { - this.$this = t0; - this.registered = t1; - this.R = t2; + _BigIntImpl__tryParse(source, radix) { + var match, t1, t2, isNegative, decimalMatch, hexMatch; + if (source === "") + return null; + match = $.$get$_BigIntImpl__parseRE().firstMatch$1(source); + if (match == null) + return null; + t1 = match._match; + t2 = t1.length; + if (1 >= t2) + return A.ioore(t1, 1); + isNegative = t1[1] === "-"; + if (4 >= t2) + return A.ioore(t1, 4); + decimalMatch = t1[4]; + hexMatch = t1[3]; + if (5 >= t2) + return A.ioore(t1, 5); + if (decimalMatch != null) + return A._BigIntImpl__parseDecimal(decimalMatch, isNegative); + if (hexMatch != null) + return A._BigIntImpl__parseHex(hexMatch, 2, isNegative); + return null; }, - _CustomZone_bindUnaryCallback_closure: function _CustomZone_bindUnaryCallback_closure(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.registered = t1; - _.T = t2; - _.R = t3; + _BigIntImpl__normalize(used, digits) { + var t2, + t1 = digits.length; + while (true) { + if (typeof used !== "number") + return used.$gt(); + if (used > 0) { + t2 = used - 1; + if (!(t2 < t1)) + return A.ioore(digits, t2); + t2 = digits[t2] === 0; + } else + t2 = false; + if (!t2) + break; + --used; + } + return used; }, - _CustomZone_bindCallbackGuarded_closure: function _CustomZone_bindCallbackGuarded_closure(t0, t1) { - this.$this = t0; - this.registered = t1; + _BigIntImpl__cloneDigits(digits, from, to, $length) { + var resultDigits, n, t1, i, t2; + if (!A._isInt($length)) + A.throwExpression(A.ArgumentError$("Invalid length " + A.S($length), null)); + resultDigits = new Uint16Array($length); + if (typeof to !== "number") + return to.$sub(); + if (typeof from !== "number") + return A.iae(from); + n = to - from; + for (t1 = resultDigits.length, i = 0; i < n; ++i) { + t2 = from + i; + if (!(t2 >= 0 && t2 < digits.length)) + return A.ioore(digits, t2); + t2 = digits[t2]; + if (!(i < t1)) + return A.ioore(resultDigits, i); + resultDigits[i] = t2; + } + return resultDigits; }, - _CustomZone_bindUnaryCallbackGuarded_closure: function _CustomZone_bindUnaryCallbackGuarded_closure(t0, t1, t2) { - this.$this = t0; - this.registered = t1; - this.T = t2; + _BigIntImpl__BigIntImpl$_fromInt(value) { + var digits, t1, i, i0, + isNegative = value < 0; + if (isNegative) { + if (value === -9223372036854776e3) { + digits = new Uint16Array(4); + digits[3] = 32768; + t1 = A._BigIntImpl__normalize(4, digits); + return new A._BigIntImpl(t1 !== 0 || false, digits, t1); + } + value = -value; + } + if (value < 65536) { + digits = new Uint16Array(1); + digits[0] = value; + t1 = A._BigIntImpl__normalize(1, digits); + return new A._BigIntImpl(t1 === 0 ? false : isNegative, digits, t1); + } + if (value <= 4294967295) { + digits = new Uint16Array(2); + digits[0] = value & 65535; + digits[1] = B.JSInt_methods._shrOtherPositive$1(value, 16); + t1 = A._BigIntImpl__normalize(2, digits); + return new A._BigIntImpl(t1 === 0 ? false : isNegative, digits, t1); + } + t1 = B.JSInt_methods._tdivFast$1(B.JSInt_methods.get$bitLength(value) - 1, 16) + 1; + digits = new Uint16Array(t1); + for (i = 0; value !== 0; i = i0) { + i0 = i + 1; + if (!(i < t1)) + return A.ioore(digits, i); + digits[i] = value & 65535; + value = B.JSInt_methods._tdivFast$1(value, 65536); + } + t1 = A._BigIntImpl__normalize(t1, digits); + return new A._BigIntImpl(t1 === 0 ? false : isNegative, digits, t1); }, - _rootHandleError_closure: function _rootHandleError_closure(t0, t1) { - this.error = t0; - this.stackTrace = t1; + _BigIntImpl__dlShiftDigits(xDigits, xUsed, n, resultDigits) { + var i, t1, t2, t3, t4; + if (xUsed === 0) + return 0; + if (n === 0 && resultDigits === xDigits) + return xUsed; + for (i = xUsed - 1, t1 = xDigits.length, t2 = resultDigits.length; i >= 0; --i) { + t3 = i + n; + if (!(i < t1)) + return A.ioore(xDigits, i); + t4 = xDigits[i]; + if (!(t3 >= 0 && t3 < t2)) + return A.ioore(resultDigits, t3); + resultDigits[t3] = t4; + } + for (i = n - 1; i >= 0; --i) { + if (!(i < t2)) + return A.ioore(resultDigits, i); + resultDigits[i] = 0; + } + return xUsed + n; }, - _RootZone: function _RootZone() { + _BigIntImpl__lsh(xDigits, xUsed, n, resultDigits) { + var i, t1, t2, carry, digit, t3, t4, + digitShift = B.JSInt_methods._tdivFast$1(n, 16), + bitShift = B.JSInt_methods.$mod(n, 16), + carryBitShift = 16 - bitShift, + bitMask = B.JSInt_methods.$shl(1, carryBitShift) - 1; + for (i = xUsed - 1, t1 = xDigits.length, t2 = resultDigits.length, carry = 0; i >= 0; --i) { + if (!(i < t1)) + return A.ioore(xDigits, i); + digit = xDigits[i]; + t3 = i + digitShift + 1; + t4 = B.JSInt_methods._shrReceiverPositive$1(digit, carryBitShift); + if (!(t3 >= 0 && t3 < t2)) + return A.ioore(resultDigits, t3); + resultDigits[t3] = (t4 | carry) >>> 0; + carry = B.JSInt_methods.$shl(digit & bitMask, bitShift); + } + if (!(digitShift >= 0 && digitShift < t2)) + return A.ioore(resultDigits, digitShift); + resultDigits[digitShift] = carry; }, - _RootZone_bindCallback_closure: function _RootZone_bindCallback_closure(t0, t1, t2) { - this.$this = t0; - this.f = t1; - this.R = t2; + _BigIntImpl__lShiftDigits(xDigits, xUsed, n, resultDigits) { + var resultUsed, t1, i, t2, + digitsShift = B.JSInt_methods._tdivFast$1(n, 16); + if (B.JSInt_methods.$mod(n, 16) === 0) + return A._BigIntImpl__dlShiftDigits(xDigits, xUsed, digitsShift, resultDigits); + resultUsed = xUsed + digitsShift + 1; + A._BigIntImpl__lsh(xDigits, xUsed, n, resultDigits); + for (t1 = resultDigits.length, i = digitsShift; --i, i >= 0;) { + if (!(i < t1)) + return A.ioore(resultDigits, i); + resultDigits[i] = 0; + } + t2 = resultUsed - 1; + if (!(t2 >= 0 && t2 < t1)) + return A.ioore(resultDigits, t2); + if (resultDigits[t2] === 0) + resultUsed = t2; + return resultUsed; }, - _RootZone_bindUnaryCallback_closure: function _RootZone_bindUnaryCallback_closure(t0, t1, t2, t3) { - var _ = this; - _.$this = t0; - _.f = t1; - _.T = t2; - _.R = t3; + _BigIntImpl__rsh(xDigits, xUsed, n, resultDigits) { + var carry, last, t2, i, t3, digit, + digitsShift = B.JSInt_methods._tdivFast$1(n, 16), + bitShift = B.JSInt_methods.$mod(n, 16), + carryBitShift = 16 - bitShift, + bitMask = B.JSInt_methods.$shl(1, bitShift) - 1, + t1 = xDigits.length; + if (!(digitsShift >= 0 && digitsShift < t1)) + return A.ioore(xDigits, digitsShift); + carry = B.JSInt_methods._shrReceiverPositive$1(xDigits[digitsShift], bitShift); + last = xUsed - digitsShift - 1; + for (t2 = resultDigits.length, i = 0; i < last; ++i) { + t3 = i + digitsShift + 1; + if (!(t3 < t1)) + return A.ioore(xDigits, t3); + digit = xDigits[t3]; + t3 = B.JSInt_methods.$shl(digit & bitMask, carryBitShift); + if (!(i < t2)) + return A.ioore(resultDigits, i); + resultDigits[i] = (t3 | carry) >>> 0; + carry = B.JSInt_methods._shrReceiverPositive$1(digit, bitShift); + } + if (!(last >= 0 && last < t2)) + return A.ioore(resultDigits, last); + resultDigits[last] = carry; }, - _RootZone_bindCallbackGuarded_closure: function _RootZone_bindCallbackGuarded_closure(t0, t1) { - this.$this = t0; - this.f = t1; + _BigIntImpl__compareDigits(digits, used, otherDigits, otherUsed) { + var i, t1, t2, t3, + result = used - otherUsed; + if (result === 0) + for (i = used - 1, t1 = digits.length, t2 = otherDigits.length; i >= 0; --i) { + if (!(i < t1)) + return A.ioore(digits, i); + t3 = digits[i]; + if (!(i < t2)) + return A.ioore(otherDigits, i); + result = t3 - otherDigits[i]; + if (result !== 0) + return result; + } + return result; }, - _RootZone_bindUnaryCallbackGuarded_closure: function _RootZone_bindUnaryCallbackGuarded_closure(t0, t1, t2) { - this.$this = t0; - this.f = t1; - this.T = t2; + _BigIntImpl__absAdd(digits, used, otherDigits, otherUsed, resultDigits) { + var t1, t2, t3, carry, i, t4; + for (t1 = digits.length, t2 = otherDigits.length, t3 = resultDigits.length, carry = 0, i = 0; i < otherUsed; ++i) { + if (!(i < t1)) + return A.ioore(digits, i); + t4 = digits[i]; + if (!(i < t2)) + return A.ioore(otherDigits, i); + carry += t4 + otherDigits[i]; + if (!(i < t3)) + return A.ioore(resultDigits, i); + resultDigits[i] = carry & 65535; + carry = carry >>> 16; + } + for (i = otherUsed; i < used; ++i) { + if (!(i >= 0 && i < t1)) + return A.ioore(digits, i); + carry += digits[i]; + if (!(i < t3)) + return A.ioore(resultDigits, i); + resultDigits[i] = carry & 65535; + carry = carry >>> 16; + } + if (!(used >= 0 && used < t3)) + return A.ioore(resultDigits, used); + resultDigits[used] = carry; }, - runZonedGuarded_closure: function runZonedGuarded_closure(t0, t1) { - this.parentZone = t0; - this.onError = t1; + _BigIntImpl__absSub(digits, used, otherDigits, otherUsed, resultDigits) { + var t1, t2, t3, carry, i, t4; + for (t1 = digits.length, t2 = otherDigits.length, t3 = resultDigits.length, carry = 0, i = 0; i < otherUsed; ++i) { + if (!(i < t1)) + return A.ioore(digits, i); + t4 = digits[i]; + if (!(i < t2)) + return A.ioore(otherDigits, i); + carry += t4 - otherDigits[i]; + if (!(i < t3)) + return A.ioore(resultDigits, i); + resultDigits[i] = carry & 65535; + carry = 0 - (B.JSInt_methods._shrOtherPositive$1(carry, 16) & 1); + } + for (i = otherUsed; i < used; ++i) { + if (!(i >= 0 && i < t1)) + return A.ioore(digits, i); + carry += digits[i]; + if (!(i < t3)) + return A.ioore(resultDigits, i); + resultDigits[i] = carry & 65535; + carry = 0 - (B.JSInt_methods._shrOtherPositive$1(carry, 16) & 1); + } }, - HashMap_HashMap(equals, hashCode, isValidKey, $K, $V) { - if (isValidKey == null) - if (hashCode == null) { - if (equals == null) - return new P._HashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("_HashMap<1,2>")); - hashCode = P.collection___defaultHashCode$closure(); - } else { - if (P.core__identityHashCode$closure() === hashCode && P.core__identical$closure() === equals) - return new P._IdentityHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("_IdentityHashMap<1,2>")); - if (equals == null) - equals = P.collection___defaultEquals$closure(); - } - else { - if (hashCode == null) - hashCode = P.collection___defaultHashCode$closure(); - if (equals == null) - equals = P.collection___defaultEquals$closure(); + _BigIntImpl__mulAdd(x, multiplicandDigits, i, accumulatorDigits, j, n) { + var t1, t2, c, i0, t3, combined, j0, l; + if (x === 0) + return; + for (t1 = multiplicandDigits.length, t2 = accumulatorDigits.length, c = 0; --n, n >= 0; j = j0, i = i0) { + i0 = i + 1; + if (!(i < t1)) + return A.ioore(multiplicandDigits, i); + t3 = multiplicandDigits[i]; + if (!(j >= 0 && j < t2)) + return A.ioore(accumulatorDigits, j); + combined = x * t3 + accumulatorDigits[j] + c; + j0 = j + 1; + accumulatorDigits[j] = combined & 65535; + c = B.JSInt_methods._tdivFast$1(combined, 65536); + } + for (; c !== 0; j = j0) { + if (!(j >= 0 && j < t2)) + return A.ioore(accumulatorDigits, j); + l = accumulatorDigits[j] + c; + j0 = j + 1; + accumulatorDigits[j] = l & 65535; + c = B.JSInt_methods._tdivFast$1(l, 65536); } - return P._CustomHashMap$(equals, hashCode, isValidKey, $K, $V); }, - _HashMap__getTableEntry(table, key) { - var entry = table[key]; - return entry === table ? null : entry; + _BigIntImpl__estimateQuotientDigit(topDigitDivisor, digits, i) { + var t2, t3, quotientDigit, + t1 = digits.length; + if (!(i >= 0 && i < t1)) + return A.ioore(digits, i); + t2 = digits[i]; + if (t2 === topDigitDivisor) + return 65535; + t3 = i - 1; + if (!(t3 >= 0 && t3 < t1)) + return A.ioore(digits, t3); + quotientDigit = B.JSInt_methods.$tdiv((t2 << 16 | digits[t3]) >>> 0, topDigitDivisor); + if (quotientDigit > 65535) + return 65535; + return quotientDigit; }, - _HashMap__setTableEntry(table, key, value) { - if (value == null) - table[key] = table; - else - table[key] = value; + DateTime__fourDigits(n) { + var absN = Math.abs(n), + sign = n < 0 ? "-" : ""; + if (absN >= 1000) + return "" + n; + if (absN >= 100) + return sign + "0" + absN; + if (absN >= 10) + return sign + "00" + absN; + return sign + "000" + absN; }, - _HashMap__newHashTable() { - var table = Object.create(null); - P._HashMap__setTableEntry(table, "", table); - delete table[""]; - return table; + DateTime__threeDigits(n) { + if (n >= 100) + return "" + n; + if (n >= 10) + return "0" + n; + return "00" + n; }, - _CustomHashMap$(_equals, _hashCode, validKey, $K, $V) { - var t1 = validKey != null ? validKey : new P._CustomHashMap_closure($K); - return new P._CustomHashMap(_equals, _hashCode, t1, $K._eval$1("@<0>")._bind$1($V)._eval$1("_CustomHashMap<1,2>")); + DateTime__twoDigits(n) { + if (n >= 10) + return "" + n; + return "0" + n; }, - LinkedHashMap_LinkedHashMap(hashCode, isValidKey, $K, $V) { - if (isValidKey == null) { - if (hashCode == null) - return new H.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>")); - } else if (hashCode == null) - hashCode = P.collection___defaultHashCode$closure(); - return P._LinkedCustomHashMap$(P.collection___defaultEquals$closure(), hashCode, isValidKey, $K, $V); + Error_safeToString(object) { + if (typeof object == "number" || A._isBool(object) || object == null) + return J.toString$0$(object); + if (typeof object == "string") + return JSON.stringify(object); + return A.Error__objectToString(object); }, - LinkedHashMap_LinkedHashMap$_literal(keyValuePairs, $K, $V) { - return $K._eval$1("@<0>")._bind$1($V)._eval$1("LinkedHashMap<1,2>")._as(H.fillLiteralMap(keyValuePairs, new H.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>")))); + AssertionError$(message) { + return new A.AssertionError(message); }, - LinkedHashMap_LinkedHashMap$_empty($K, $V) { - return new H.JsLinkedHashMap($K._eval$1("@<0>")._bind$1($V)._eval$1("JsLinkedHashMap<1,2>")); + ArgumentError$(message, $name) { + return new A.ArgumentError(false, null, $name, message); }, - _LinkedCustomHashMap$(_equals, _hashCode, validKey, $K, $V) { - var t1 = validKey != null ? validKey : new P._LinkedCustomHashMap_closure($K); - return new P._LinkedCustomHashMap(_equals, _hashCode, t1, $K._eval$1("@<0>")._bind$1($V)._eval$1("_LinkedCustomHashMap<1,2>")); + ArgumentError$value(value, $name, message) { + return new A.ArgumentError(true, value, $name, message); }, - HashSet_HashSet(equals, hashCode, $E) { - return new P._HashSet($E._eval$1("_HashSet<0>")); + ArgumentError$notNull($name) { + return new A.ArgumentError(false, null, $name, "Must not be null"); }, - _HashSet__newHashTable() { - var table = Object.create(null); - table[""] = table; - delete table[""]; - return table; + RangeError$(message) { + var _null = null; + return new A.RangeError(_null, _null, false, _null, _null, message); }, - LinkedHashSet_LinkedHashSet($E) { - return new P._LinkedHashSet($E._eval$1("_LinkedHashSet<0>")); + RangeError$value(value, $name) { + return new A.RangeError(null, null, true, value, $name, "Value not in range"); }, - LinkedHashSet_LinkedHashSet$_empty($E) { - return new P._LinkedHashSet($E._eval$1("_LinkedHashSet<0>")); + RangeError$range(invalidValue, minValue, maxValue, $name, message) { + return new A.RangeError(minValue, maxValue, true, invalidValue, $name, "Invalid value"); }, - _LinkedHashSet__newHashTable() { - var table = Object.create(null); - table[""] = table; - delete table[""]; - return table; + RangeError_checkValidRange(start, end, $length) { + if (0 > start || start > $length) + throw A.wrapException(A.RangeError$range(start, 0, $length, "start", null)); + if (end != null) { + if (start > end || end > $length) + throw A.wrapException(A.RangeError$range(end, start, $length, "end", null)); + return end; + } + return $length; }, - _LinkedHashSetIterator$(_set, _modifications, $E) { - var t1 = new P._LinkedHashSetIterator(_set, _modifications, $E._eval$1("_LinkedHashSetIterator<0>")); - t1._collection$_cell = _set._collection$_first; - return t1; + RangeError_checkNotNegative(value, $name) { + if (value < 0) + throw A.wrapException(A.RangeError$range(value, 0, null, $name, null)); + return value; }, - _defaultEquals(a, b) { - return J.$eq$(a, b); + IndexError$(invalidValue, indexable, $name, message, $length) { + var t1 = A._asIntS($length == null ? J.get$length$asx(indexable) : $length); + return new A.IndexError(t1, true, invalidValue, $name, "Index out of range"); }, - _defaultHashCode(a) { - return J.get$hashCode$(a); + UnsupportedError$(message) { + return new A.UnsupportedError(message); }, - IterableBase_iterableToShortString(iterable, leftDelimiter, rightDelimiter) { - var parts, t1; - if (P._isToStringVisiting(iterable)) { - if (leftDelimiter === "(" && rightDelimiter === ")") - return "(...)"; - return leftDelimiter + "..." + rightDelimiter; - } - parts = H._setArrayType([], type$.JSArray_String); - C.JSArray_methods.add$1($._toStringVisiting, iterable); - try { - P._iterablePartsToStrings(iterable, parts); - } finally { - if (0 >= $._toStringVisiting.length) - return H.ioore($._toStringVisiting, -1); - $._toStringVisiting.pop(); - } - t1 = P.StringBuffer__writeAll(leftDelimiter, type$.Iterable_dynamic._as(parts), ", ") + rightDelimiter; - return t1.charCodeAt(0) == 0 ? t1 : t1; + UnimplementedError$(message) { + return new A.UnimplementedError(message); }, - IterableBase_iterableToFullString(iterable, leftDelimiter, rightDelimiter) { - var buffer, t1; - if (P._isToStringVisiting(iterable)) - return leftDelimiter + "..." + rightDelimiter; - buffer = new P.StringBuffer(leftDelimiter); - C.JSArray_methods.add$1($._toStringVisiting, iterable); - try { - t1 = buffer; - t1._contents = P.StringBuffer__writeAll(t1._contents, iterable, ", "); - } finally { - if (0 >= $._toStringVisiting.length) - return H.ioore($._toStringVisiting, -1); - $._toStringVisiting.pop(); - } - buffer._contents += rightDelimiter; - t1 = buffer._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; + StateError$(message) { + return new A.StateError(message); }, - _isToStringVisiting(o) { - var t1, i; - for (t1 = $._toStringVisiting.length, i = 0; i < t1; ++i) - if (o === $._toStringVisiting[i]) - return true; - return false; + ConcurrentModificationError$(modifiedObject) { + return new A.ConcurrentModificationError(modifiedObject); }, - _iterablePartsToStrings(iterable, parts) { - var next, ultimateString, penultimateString, penultimate, ultimate, ultimate0, elision, - it = J.get$iterator$ax(iterable), - $length = 0, count = 0; - while (true) { - if (!($length < 80 || count < 3)) - break; - if (!it.moveNext$0()) - return; - next = H.S(it.get$current(it)); - C.JSArray_methods.add$1(parts, next); - $length += next.length + 2; - ++count; - } - if (!it.moveNext$0()) { - if (count <= 5) - return; - if (0 >= parts.length) - return H.ioore(parts, -1); - ultimateString = parts.pop(); - if (0 >= parts.length) - return H.ioore(parts, -1); - penultimateString = parts.pop(); - } else { - penultimate = it.get$current(it); - ++count; - if (!it.moveNext$0()) { - if (count <= 4) { - C.JSArray_methods.add$1(parts, H.S(penultimate)); - return; - } - ultimateString = H.S(penultimate); - if (0 >= parts.length) - return H.ioore(parts, -1); - penultimateString = parts.pop(); - $length += ultimateString.length + 2; - } else { - ultimate = it.get$current(it); - ++count; - for (; it.moveNext$0(); penultimate = ultimate, ultimate = ultimate0) { - ultimate0 = it.get$current(it); - ++count; - if (count > 100) { - while (true) { - if (!($length > 75 && count > 3)) - break; - if (0 >= parts.length) - return H.ioore(parts, -1); - $length -= parts.pop().length + 2; - --count; - } - C.JSArray_methods.add$1(parts, "..."); - return; + Exception_Exception(message) { + return new A._Exception(message); + }, + FormatException$(message, source, offset) { + return new A.FormatException(message, source, offset); + }, + Map_castFrom(source, $K, $V, K2, V2) { + return new A.CastMap(source, $K._eval$1("@<0>")._bind$1($V)._bind$1(K2)._bind$1(V2)._eval$1("CastMap<1,2,3,4>")); + }, + print(object) { + var toZone = $.printToZone; + if (toZone == null) + A.printString(object); + else + toZone.call$1(object); + }, + Uri_parse(uri) { + var delta, indices, schemeEnd, hostStart, portStart, pathStart, queryStart, fragmentStart, isSimple, scheme, t1, t2, schemeAuth, queryStart0, pathStart0, userInfoStart, userInfo, host, portNumber, port, path, query, _null = null, + end = uri.length; + if (end >= 5) { + delta = ((J._codeUnitAt$1$s(uri, 4) ^ 58) * 3 | B.JSString_methods._codeUnitAt$1(uri, 0) ^ 100 | B.JSString_methods._codeUnitAt$1(uri, 1) ^ 97 | B.JSString_methods._codeUnitAt$1(uri, 2) ^ 116 | B.JSString_methods._codeUnitAt$1(uri, 3) ^ 97) >>> 0; + if (delta === 0) + return A.UriData__parse(end < end ? B.JSString_methods.substring$2(uri, 0, end) : uri, 5, _null).get$uri(); + else if (delta === 32) + return A.UriData__parse(B.JSString_methods.substring$2(uri, 5, end), 0, _null).get$uri(); + } + indices = A.List_List$filled(8, 0, false, type$.int); + B.JSArray_methods.$indexSet(indices, 0, 0); + B.JSArray_methods.$indexSet(indices, 1, -1); + B.JSArray_methods.$indexSet(indices, 2, -1); + B.JSArray_methods.$indexSet(indices, 7, -1); + B.JSArray_methods.$indexSet(indices, 3, 0); + B.JSArray_methods.$indexSet(indices, 4, 0); + B.JSArray_methods.$indexSet(indices, 5, end); + B.JSArray_methods.$indexSet(indices, 6, end); + if (A._scan(uri, 0, end, 0, indices) >= 14) + B.JSArray_methods.$indexSet(indices, 7, end); + schemeEnd = indices[1]; + if (schemeEnd >= 0) + if (A._scan(uri, 0, schemeEnd, 20, indices) === 20) + indices[7] = schemeEnd; + hostStart = indices[2] + 1; + portStart = indices[3]; + pathStart = indices[4]; + queryStart = indices[5]; + fragmentStart = indices[6]; + if (fragmentStart < queryStart) + queryStart = fragmentStart; + if (pathStart < hostStart) + pathStart = queryStart; + else if (pathStart <= schemeEnd) + pathStart = schemeEnd + 1; + if (portStart < hostStart) + portStart = pathStart; + isSimple = indices[7] < 0; + if (isSimple) + if (hostStart > schemeEnd + 3) { + scheme = _null; + isSimple = false; + } else { + t1 = portStart > 0; + if (t1 && portStart + 1 === pathStart) { + scheme = _null; + isSimple = false; + } else { + if (!(queryStart < end && queryStart === pathStart + 2 && J.startsWith$2$s(uri, "..", pathStart))) + t2 = queryStart > pathStart + 2 && J.startsWith$2$s(uri, "/..", queryStart - 3); + else + t2 = true; + if (t2) { + scheme = _null; + isSimple = false; + } else { + if (schemeEnd === 4) + if (J.startsWith$2$s(uri, "file", 0)) { + if (hostStart <= 0) { + if (!B.JSString_methods.startsWith$2(uri, "/", pathStart)) { + schemeAuth = "file:///"; + delta = 3; + } else { + schemeAuth = "file://"; + delta = 2; + } + uri = schemeAuth + B.JSString_methods.substring$2(uri, pathStart, end); + schemeEnd -= 0; + t1 = delta - 0; + queryStart += t1; + fragmentStart += t1; + end = uri.length; + hostStart = 7; + portStart = 7; + pathStart = 7; + } else if (pathStart === queryStart) { + ++fragmentStart; + queryStart0 = queryStart + 1; + uri = B.JSString_methods.replaceRange$3(uri, pathStart, queryStart, "/"); + ++end; + queryStart = queryStart0; + } + scheme = "file"; + } else if (B.JSString_methods.startsWith$2(uri, "http", 0)) { + if (t1 && portStart + 3 === pathStart && B.JSString_methods.startsWith$2(uri, "80", portStart + 1)) { + fragmentStart -= 3; + pathStart0 = pathStart - 3; + queryStart -= 3; + uri = B.JSString_methods.replaceRange$3(uri, portStart, pathStart, ""); + end -= 3; + pathStart = pathStart0; + } + scheme = "http"; + } else + scheme = _null; + else if (schemeEnd === 5 && J.startsWith$2$s(uri, "https", 0)) { + if (t1 && portStart + 4 === pathStart && J.startsWith$2$s(uri, "443", portStart + 1)) { + fragmentStart -= 4; + pathStart0 = pathStart - 4; + queryStart -= 4; + uri = J.replaceRange$3$s(uri, portStart, pathStart, ""); + end -= 3; + pathStart = pathStart0; + } + scheme = "https"; + } else + scheme = _null; + isSimple = true; } } - penultimateString = H.S(penultimate); - ultimateString = H.S(ultimate); - $length += ultimateString.length + penultimateString.length + 4; } + else + scheme = _null; + if (isSimple) { + t1 = uri.length; + if (end < t1) { + uri = J.substring$2$s(uri, 0, end); + schemeEnd -= 0; + hostStart -= 0; + portStart -= 0; + pathStart -= 0; + queryStart -= 0; + fragmentStart -= 0; + } + return new A._SimpleUri(uri, schemeEnd, hostStart, portStart, pathStart, queryStart, fragmentStart, scheme); } - if (count > parts.length + 2) { - $length += 5; - elision = "..."; - } else - elision = null; - while (true) { - if (!($length > 80 && parts.length > 3)) - break; - if (0 >= parts.length) - return H.ioore(parts, -1); - $length -= parts.pop().length + 2; - if (elision == null) { - $length += 5; - elision = "..."; + if (scheme == null) + if (schemeEnd > 0) + scheme = A._Uri__makeScheme(uri, 0, schemeEnd); + else { + if (schemeEnd === 0) { + A._Uri__fail(uri, 0, "Invalid empty scheme"); + A.ReachabilityError$(string$._null_); + } + scheme = ""; } + if (hostStart > 0) { + userInfoStart = schemeEnd + 3; + userInfo = userInfoStart < hostStart ? A._Uri__makeUserInfo(uri, userInfoStart, hostStart - 1) : ""; + host = A._Uri__makeHost(uri, hostStart, portStart, false); + t1 = portStart + 1; + if (t1 < pathStart) { + portNumber = A.Primitives_parseInt(J.substring$2$s(uri, t1, pathStart), _null); + port = A._Uri__makePort(portNumber == null ? A.throwExpression(A.FormatException$("Invalid port", uri, t1)) : portNumber, scheme); + } else + port = _null; + } else { + port = _null; + host = port; + userInfo = ""; } - if (elision != null) - C.JSArray_methods.add$1(parts, elision); - C.JSArray_methods.add$1(parts, penultimateString); - C.JSArray_methods.add$1(parts, ultimateString); - }, - LinkedHashMap_LinkedHashMap$from(other, $K, $V) { - var result = P.LinkedHashMap_LinkedHashMap(null, null, $K, $V); - J.forEach$1$ax(other, new P.LinkedHashMap_LinkedHashMap$from_closure(result, $K, $V)); - return result; + path = A._Uri__makePath(uri, pathStart, queryStart, _null, scheme, host != null); + query = queryStart < fragmentStart ? A._Uri__makeQuery(uri, queryStart + 1, fragmentStart, _null) : _null; + return A._Uri$_internal(scheme, userInfo, host, port, path, query, fragmentStart < end ? A._Uri__makeFragment(uri, fragmentStart + 1, end) : _null); }, - LinkedHashSet_LinkedHashSet$from(elements, $E) { - var t1, _i, - result = P.LinkedHashSet_LinkedHashSet($E); - for (t1 = elements.length, _i = 0; _i < elements.length; elements.length === t1 || (0, H.throwConcurrentModificationError)(elements), ++_i) - result.add$1(0, $E._as(elements[_i])); + Uri__parseIPv4Address(host, start, end) { + var i, partStart, partIndex, char, part, partIndex0, + _s43_ = "IPv4 address should contain exactly 4 parts", + _s37_ = "each part must be in the range 0..255", + error = new A.Uri__parseIPv4Address_error(host), + result = new Uint8Array(4); + for (i = start, partStart = i, partIndex = 0; i < end; ++i) { + char = B.JSString_methods.codeUnitAt$1(host, i); + if (char !== 46) { + if ((char ^ 48) > 9) + error.call$2("invalid character", i); + } else { + if (partIndex === 3) + error.call$2(_s43_, i); + part = A.int_parse(B.JSString_methods.substring$2(host, partStart, i), null); + if (part > 255) + error.call$2(_s37_, partStart); + partIndex0 = partIndex + 1; + if (!(partIndex < 4)) + return A.ioore(result, partIndex); + result[partIndex] = part; + partStart = i + 1; + partIndex = partIndex0; + } + } + if (partIndex !== 3) + error.call$2(_s43_, end); + part = A.int_parse(B.JSString_methods.substring$2(host, partStart, end), null); + if (part > 255) + error.call$2(_s37_, partStart); + if (!(partIndex < 4)) + return A.ioore(result, partIndex); + result[partIndex] = part; return result; }, - ListMixin__compareAny(a, b) { - var t1 = type$.Comparable_dynamic; - return J.compareTo$1$ns(t1._as(a), t1._as(b)); - }, - MapBase_mapToString(m) { - var result, t1 = {}; - if (P._isToStringVisiting(m)) - return "{...}"; - result = new P.StringBuffer(""); - try { - C.JSArray_methods.add$1($._toStringVisiting, m); - result._contents += "{"; - t1.first = true; - J.forEach$1$ax(m, new P.MapBase_mapToString_closure(t1, result)); - result._contents += "}"; - } finally { - if (0 >= $._toStringVisiting.length) - return H.ioore($._toStringVisiting, -1); - $._toStringVisiting.pop(); + Uri_parseIPv6Address(host, start, end) { + var parts, i, partStart, wildcardSeen, seenDot, char, atEnd, t1, last, bytes, wildCardLength, index, value, j, t2, + error = new A.Uri_parseIPv6Address_error(host), + parseHex = new A.Uri_parseIPv6Address_parseHex(error, host); + if (host.length < 2) + error.call$1("address is too short"); + parts = A._setArrayType([], type$.JSArray_int); + for (i = start, partStart = i, wildcardSeen = false, seenDot = false; i < end; ++i) { + char = B.JSString_methods.codeUnitAt$1(host, i); + if (char === 58) { + if (i === start) { + ++i; + if (B.JSString_methods.codeUnitAt$1(host, i) !== 58) + error.call$2("invalid start colon.", i); + partStart = i; + } + if (i === partStart) { + if (wildcardSeen) + error.call$2("only one wildcard `::` is allowed", i); + B.JSArray_methods.add$1(parts, -1); + wildcardSeen = true; + } else + B.JSArray_methods.add$1(parts, parseHex.call$2(partStart, i)); + partStart = i + 1; + } else if (char === 46) + seenDot = true; } - t1 = result._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; - }, - ListQueue$($E) { - return new P.ListQueue(P.List_List$filled(P.ListQueue__calculateCapacity(null), null, false, $E._eval$1("0?")), $E._eval$1("ListQueue<0>")); + if (parts.length === 0) + error.call$1("too few parts"); + atEnd = partStart === end; + t1 = B.JSArray_methods.get$last(parts); + if (atEnd && t1 !== -1) + error.call$2("expected a part after last `:`", end); + if (!atEnd) + if (!seenDot) + B.JSArray_methods.add$1(parts, parseHex.call$2(partStart, end)); + else { + last = A.Uri__parseIPv4Address(host, partStart, end); + B.JSArray_methods.add$1(parts, (last[0] << 8 | last[1]) >>> 0); + B.JSArray_methods.add$1(parts, (last[2] << 8 | last[3]) >>> 0); + } + if (wildcardSeen) { + if (parts.length > 7) + error.call$1("an address with a wildcard must have less than 7 parts"); + } else if (parts.length !== 8) + error.call$1("an address without a wildcard must contain exactly 8 parts"); + bytes = new Uint8Array(16); + for (t1 = parts.length, wildCardLength = 9 - t1, i = 0, index = 0; i < t1; ++i) { + value = parts[i]; + if (value === -1) + for (j = 0; j < wildCardLength; ++j) { + if (!(index >= 0 && index < 16)) + return A.ioore(bytes, index); + bytes[index] = 0; + t2 = index + 1; + if (!(t2 < 16)) + return A.ioore(bytes, t2); + bytes[t2] = 0; + index += 2; + } + else { + t2 = B.JSInt_methods._shrOtherPositive$1(value, 8); + if (!(index >= 0 && index < 16)) + return A.ioore(bytes, index); + bytes[index] = t2; + t2 = index + 1; + if (!(t2 < 16)) + return A.ioore(bytes, t2); + bytes[t2] = value & 255; + index += 2; + } + } + return bytes; }, - ListQueue__calculateCapacity(initialCapacity) { - return 8; + _Uri$_internal(scheme, _userInfo, _host, _port, path, _query, _fragment) { + return new A._Uri(scheme, _userInfo, _host, _port, path, _query, _fragment); }, - SplayTreeSet$(compare, isValidKey, $E) { - var t1 = isValidKey == null ? new P.SplayTreeSet_closure($E) : isValidKey; - return new P.SplayTreeSet(compare, t1, $E._eval$1("SplayTreeSet<0>")); + _Uri__defaultPort(scheme) { + if (scheme === "http") + return 80; + if (scheme === "https") + return 443; + return 0; }, - _HashMap: function _HashMap(t0) { - var _ = this; - _._collection$_length = 0; - _._keys = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; - _.$ti = t0; + _Uri__compareScheme(scheme, uri) { + var t1, i, schemeChar, uriChar, delta, lowerChar; + for (t1 = scheme.length, i = 0; i < t1; ++i) { + schemeChar = B.JSString_methods._codeUnitAt$1(scheme, i); + uriChar = B.JSString_methods._codeUnitAt$1(uri, i); + delta = schemeChar ^ uriChar; + if (delta !== 0) { + if (delta === 32) { + lowerChar = uriChar | delta; + if (97 <= lowerChar && lowerChar <= 122) + continue; + } + return false; + } + } + return true; }, - _IdentityHashMap: function _IdentityHashMap(t0) { - var _ = this; - _._collection$_length = 0; - _._keys = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; - _.$ti = t0; + _Uri__fail(uri, index, message) { + throw A.wrapException(A.FormatException$(message, uri, index)); }, - _CustomHashMap: function _CustomHashMap(t0, t1, t2, t3) { - var _ = this; - _._equals = t0; - _._hashCode = t1; - _._validKey = t2; - _._collection$_length = 0; - _._keys = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; - _.$ti = t3; + _Uri__makePort(port, scheme) { + if (port != null && port === A._Uri__defaultPort(scheme)) + return null; + return port; }, - _CustomHashMap_closure: function _CustomHashMap_closure(t0) { - this.K = t0; + _Uri__makeHost(host, start, end, strictIPv6) { + var t1, t2, index, zoneIDstart, zoneID, i; + if (host == null) + return null; + if (start === end) + return ""; + if (B.JSString_methods.codeUnitAt$1(host, start) === 91) { + t1 = end - 1; + if (B.JSString_methods.codeUnitAt$1(host, t1) !== 93) { + A._Uri__fail(host, start, "Missing end `]` to match `[` in host"); + A.ReachabilityError$(string$._null_); + } + t2 = start + 1; + index = A._Uri__checkZoneID(host, t2, t1); + if (index < t1) { + zoneIDstart = index + 1; + zoneID = A._Uri__normalizeZoneID(host, B.JSString_methods.startsWith$2(host, "25", zoneIDstart) ? index + 3 : zoneIDstart, t1, "%25"); + } else + zoneID = ""; + A.Uri_parseIPv6Address(host, t2, index); + return B.JSString_methods.substring$2(host, start, index).toLowerCase() + zoneID + "]"; + } + for (i = start; i < end; ++i) + if (B.JSString_methods.codeUnitAt$1(host, i) === 58) { + index = B.JSString_methods.indexOf$2(host, "%", start); + index = index >= start && index < end ? index : end; + if (index < end) { + zoneIDstart = index + 1; + zoneID = A._Uri__normalizeZoneID(host, B.JSString_methods.startsWith$2(host, "25", zoneIDstart) ? index + 3 : zoneIDstart, end, "%25"); + } else + zoneID = ""; + A.Uri_parseIPv6Address(host, start, index); + return "[" + B.JSString_methods.substring$2(host, start, index) + zoneID + "]"; + } + return A._Uri__normalizeRegName(host, start, end); }, - _HashMapKeyIterable: function _HashMapKeyIterable(t0, t1) { - this._collection$_map = t0; - this.$ti = t1; + _Uri__checkZoneID(host, start, end) { + var index = B.JSString_methods.indexOf$2(host, "%", start); + return index >= start && index < end ? index : end; }, - _HashMapKeyIterator: function _HashMapKeyIterator(t0, t1, t2) { - var _ = this; - _._collection$_map = t0; - _._keys = t1; - _._offset = 0; - _._collection$_current = null; - _.$ti = t2; + _Uri__normalizeZoneID(host, start, end, prefix) { + var index, sectionStart, isNormalized, char, replacement, t1, t2, tail, sourceLength, slice, + buffer = prefix !== "" ? new A.StringBuffer(prefix) : null; + for (index = start, sectionStart = index, isNormalized = true; index < end;) { + char = B.JSString_methods.codeUnitAt$1(host, index); + if (char === 37) { + replacement = A._Uri__normalizeEscape(host, index, true); + t1 = replacement == null; + if (t1 && isNormalized) { + index += 3; + continue; + } + if (buffer == null) + buffer = new A.StringBuffer(""); + t2 = buffer._contents += B.JSString_methods.substring$2(host, sectionStart, index); + if (t1) + replacement = B.JSString_methods.substring$2(host, index, index + 3); + else if (replacement === "%") { + A._Uri__fail(host, index, "ZoneID should not contain % anymore"); + A.ReachabilityError$(string$._null_); + } + buffer._contents = t2 + replacement; + index += 3; + sectionStart = index; + isNormalized = true; + } else { + if (char < 127) { + t1 = char >>> 4; + if (!(t1 < 8)) + return A.ioore(B.List_nxB, t1); + t1 = (B.List_nxB[t1] & 1 << (char & 15)) !== 0; + } else + t1 = false; + if (t1) { + if (isNormalized && 65 <= char && 90 >= char) { + if (buffer == null) + buffer = new A.StringBuffer(""); + if (sectionStart < index) { + buffer._contents += B.JSString_methods.substring$2(host, sectionStart, index); + sectionStart = index; + } + isNormalized = false; + } + ++index; + } else { + if ((char & 64512) === 55296 && index + 1 < end) { + tail = B.JSString_methods.codeUnitAt$1(host, index + 1); + if ((tail & 64512) === 56320) { + char = (char & 1023) << 10 | tail & 1023 | 65536; + sourceLength = 2; + } else + sourceLength = 1; + } else + sourceLength = 1; + slice = B.JSString_methods.substring$2(host, sectionStart, index); + if (buffer == null) { + buffer = new A.StringBuffer(""); + t1 = buffer; + } else + t1 = buffer; + t1._contents += slice; + t1._contents += A._Uri__escapeChar(char); + index += sourceLength; + sectionStart = index; + } + } + } + if (buffer == null) + return B.JSString_methods.substring$2(host, start, end); + if (sectionStart < end) + buffer._contents += B.JSString_methods.substring$2(host, sectionStart, end); + t1 = buffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; }, - _LinkedIdentityHashMap: function _LinkedIdentityHashMap(t0) { - var _ = this; - _.__js_helper$_length = 0; - _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; - _._modifications = 0; - _.$ti = t0; + _Uri__normalizeRegName(host, start, end) { + var index, sectionStart, buffer, isNormalized, char, replacement, t1, slice, t2, sourceLength, tail; + for (index = start, sectionStart = index, buffer = null, isNormalized = true; index < end;) { + char = B.JSString_methods.codeUnitAt$1(host, index); + if (char === 37) { + replacement = A._Uri__normalizeEscape(host, index, true); + t1 = replacement == null; + if (t1 && isNormalized) { + index += 3; + continue; + } + if (buffer == null) + buffer = new A.StringBuffer(""); + slice = B.JSString_methods.substring$2(host, sectionStart, index); + t2 = buffer._contents += !isNormalized ? slice.toLowerCase() : slice; + if (t1) { + replacement = B.JSString_methods.substring$2(host, index, index + 3); + sourceLength = 3; + } else if (replacement === "%") { + replacement = "%25"; + sourceLength = 1; + } else + sourceLength = 3; + buffer._contents = t2 + replacement; + index += sourceLength; + sectionStart = index; + isNormalized = true; + } else { + if (char < 127) { + t1 = char >>> 4; + if (!(t1 < 8)) + return A.ioore(B.List_qNA, t1); + t1 = (B.List_qNA[t1] & 1 << (char & 15)) !== 0; + } else + t1 = false; + if (t1) { + if (isNormalized && 65 <= char && 90 >= char) { + if (buffer == null) + buffer = new A.StringBuffer(""); + if (sectionStart < index) { + buffer._contents += B.JSString_methods.substring$2(host, sectionStart, index); + sectionStart = index; + } + isNormalized = false; + } + ++index; + } else { + if (char <= 93) { + t1 = char >>> 4; + if (!(t1 < 8)) + return A.ioore(B.List_2Vk, t1); + t1 = (B.List_2Vk[t1] & 1 << (char & 15)) !== 0; + } else + t1 = false; + if (t1) { + A._Uri__fail(host, index, "Invalid character"); + A.ReachabilityError$(string$._null_); + } else { + if ((char & 64512) === 55296 && index + 1 < end) { + tail = B.JSString_methods.codeUnitAt$1(host, index + 1); + if ((tail & 64512) === 56320) { + char = (char & 1023) << 10 | tail & 1023 | 65536; + sourceLength = 2; + } else + sourceLength = 1; + } else + sourceLength = 1; + slice = B.JSString_methods.substring$2(host, sectionStart, index); + if (!isNormalized) + slice = slice.toLowerCase(); + if (buffer == null) { + buffer = new A.StringBuffer(""); + t1 = buffer; + } else + t1 = buffer; + t1._contents += slice; + t1._contents += A._Uri__escapeChar(char); + index += sourceLength; + sectionStart = index; + } + } + } + } + if (buffer == null) + return B.JSString_methods.substring$2(host, start, end); + if (sectionStart < end) { + slice = B.JSString_methods.substring$2(host, sectionStart, end); + buffer._contents += !isNormalized ? slice.toLowerCase() : slice; + } + t1 = buffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; }, - _LinkedCustomHashMap: function _LinkedCustomHashMap(t0, t1, t2, t3) { - var _ = this; - _._equals = t0; - _._hashCode = t1; - _._validKey = t2; - _.__js_helper$_length = 0; - _._last = _._first = _.__js_helper$_rest = _._nums = _._strings = null; - _._modifications = 0; - _.$ti = t3; + _Uri__makeScheme(scheme, start, end) { + var i, containsUpperCase, codeUnit, t1, + _s67_ = string$._null_; + if (start === end) + return ""; + if (!A._Uri__isAlphabeticCharacter(J._codeUnitAt$1$s(scheme, start))) { + A._Uri__fail(scheme, start, "Scheme not starting with alphabetic character"); + A.ReachabilityError$(_s67_); + } + for (i = start, containsUpperCase = false; i < end; ++i) { + codeUnit = B.JSString_methods._codeUnitAt$1(scheme, i); + if (codeUnit < 128) { + t1 = codeUnit >>> 4; + if (!(t1 < 8)) + return A.ioore(B.List_JYB, t1); + t1 = (B.List_JYB[t1] & 1 << (codeUnit & 15)) !== 0; + } else + t1 = false; + if (!t1) { + A._Uri__fail(scheme, i, "Illegal scheme character"); + A.ReachabilityError$(_s67_); + } + if (65 <= codeUnit && codeUnit <= 90) + containsUpperCase = true; + } + scheme = B.JSString_methods.substring$2(scheme, start, end); + return A._Uri__canonicalizeScheme(containsUpperCase ? scheme.toLowerCase() : scheme); }, - _LinkedCustomHashMap_closure: function _LinkedCustomHashMap_closure(t0) { - this.K = t0; + _Uri__canonicalizeScheme(scheme) { + if (scheme === "http") + return "http"; + if (scheme === "file") + return "file"; + if (scheme === "https") + return "https"; + if (scheme === "package") + return "package"; + return scheme; }, - _HashSet: function _HashSet(t0) { - var _ = this; - _._collection$_length = 0; - _._elements = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; - _.$ti = t0; + _Uri__makeUserInfo(userInfo, start, end) { + if (userInfo == null) + return ""; + return A._Uri__normalizeOrSubstring(userInfo, start, end, B.List_gRj, false); }, - _HashSetIterator: function _HashSetIterator(t0, t1, t2) { - var _ = this; - _._set = t0; - _._elements = t1; - _._offset = 0; - _._collection$_current = null; - _.$ti = t2; - }, - _LinkedHashSet: function _LinkedHashSet(t0) { - var _ = this; - _._collection$_length = 0; - _._collection$_last = _._collection$_first = _._collection$_rest = _._collection$_nums = _._collection$_strings = null; - _._collection$_modifications = 0; - _.$ti = t0; - }, - _LinkedHashSetCell: function _LinkedHashSetCell(t0) { - this._collection$_element = t0; - this._collection$_next = null; - }, - _LinkedHashSetIterator: function _LinkedHashSetIterator(t0, t1, t2) { - var _ = this; - _._set = t0; - _._collection$_modifications = t1; - _._collection$_current = _._collection$_cell = null; - _.$ti = t2; - }, - UnmodifiableListView: function UnmodifiableListView(t0, t1) { - this._collection$_source = t0; - this.$ti = t1; + _Uri__makePath(path, start, end, pathSegments, scheme, hasAuthority) { + var t1, result, + isFile = scheme === "file", + ensureLeadingSlash = isFile || hasAuthority; + if (path == null) { + if (pathSegments == null) + return isFile ? "/" : ""; + t1 = A._arrayInstanceType(pathSegments); + result = new A.MappedListIterable(pathSegments, t1._eval$1("String(1)")._as(new A._Uri__makePath_closure()), t1._eval$1("MappedListIterable<1,String>")).join$1(0, "/"); + } else if (pathSegments != null) + throw A.wrapException(A.ArgumentError$("Both path and pathSegments specified", null)); + else + result = A._Uri__normalizeOrSubstring(path, start, end, B.List_qg4, true); + if (result.length === 0) { + if (isFile) + return "/"; + } else if (ensureLeadingSlash && !B.JSString_methods.startsWith$1(result, "/")) + result = "/" + result; + return A._Uri__normalizePath(result, scheme, hasAuthority); }, - IterableMixin: function IterableMixin() { + _Uri__normalizePath(path, scheme, hasAuthority) { + var t1 = scheme.length === 0; + if (t1 && !hasAuthority && !B.JSString_methods.startsWith$1(path, "/")) + return A._Uri__normalizeRelativePath(path, !t1 || hasAuthority); + return A._Uri__removeDotSegments(path); }, - IterableBase: function IterableBase() { + _Uri__makeQuery(query, start, end, queryParameters) { + if (query != null) + return A._Uri__normalizeOrSubstring(query, start, end, B.List_CVk, true); + return null; }, - LinkedHashMap_LinkedHashMap$from_closure: function LinkedHashMap_LinkedHashMap$from_closure(t0, t1, t2) { - this.result = t0; - this.K = t1; - this.V = t2; + _Uri__makeFragment(fragment, start, end) { + if (fragment == null) + return null; + return A._Uri__normalizeOrSubstring(fragment, start, end, B.List_CVk, true); }, - ListBase: function ListBase() { + _Uri__normalizeEscape(source, index, lowerCase) { + var firstDigit, secondDigit, firstDigitValue, secondDigitValue, value, + t1 = index + 2; + if (t1 >= source.length) + return "%"; + firstDigit = B.JSString_methods.codeUnitAt$1(source, index + 1); + secondDigit = B.JSString_methods.codeUnitAt$1(source, t1); + firstDigitValue = A.hexDigitValue(firstDigit); + secondDigitValue = A.hexDigitValue(secondDigit); + if (firstDigitValue < 0 || secondDigitValue < 0) + return "%"; + value = firstDigitValue * 16 + secondDigitValue; + if (value < 127) { + t1 = B.JSInt_methods._shrOtherPositive$1(value, 4); + if (!(t1 < 8)) + return A.ioore(B.List_nxB, t1); + t1 = (B.List_nxB[t1] & 1 << (value & 15)) !== 0; + } else + t1 = false; + if (t1) + return A.Primitives_stringFromCharCode(lowerCase && 65 <= value && 90 >= value ? (value | 32) >>> 0 : value); + if (firstDigit >= 97 || secondDigit >= 97) + return B.JSString_methods.substring$2(source, index, index + 3).toUpperCase(); + return null; }, - ListMixin: function ListMixin() { + _Uri__escapeChar(char) { + var codeUnits, flag, encodedBytes, t1, index, byte, t2, t3, + _s16_ = "0123456789ABCDEF"; + if (char < 128) { + codeUnits = new Uint8Array(3); + codeUnits[0] = 37; + codeUnits[1] = B.JSString_methods._codeUnitAt$1(_s16_, char >>> 4); + codeUnits[2] = B.JSString_methods._codeUnitAt$1(_s16_, char & 15); + } else { + if (char > 2047) + if (char > 65535) { + flag = 240; + encodedBytes = 4; + } else { + flag = 224; + encodedBytes = 3; + } + else { + flag = 192; + encodedBytes = 2; + } + t1 = 3 * encodedBytes; + codeUnits = new Uint8Array(t1); + for (index = 0; --encodedBytes, encodedBytes >= 0; flag = 128) { + byte = B.JSInt_methods._shrReceiverPositive$1(char, 6 * encodedBytes) & 63 | flag; + if (!(index < t1)) + return A.ioore(codeUnits, index); + codeUnits[index] = 37; + t2 = index + 1; + t3 = B.JSString_methods._codeUnitAt$1(_s16_, byte >>> 4); + if (!(t2 < t1)) + return A.ioore(codeUnits, t2); + codeUnits[t2] = t3; + t3 = index + 2; + t2 = B.JSString_methods._codeUnitAt$1(_s16_, byte & 15); + if (!(t3 < t1)) + return A.ioore(codeUnits, t3); + codeUnits[t3] = t2; + index += 3; + } + } + return A.String_String$fromCharCodes(codeUnits, 0, null); }, - MapBase: function MapBase() { + _Uri__normalizeOrSubstring(component, start, end, charTable, escapeDelimiters) { + var t1 = A._Uri__normalize(component, start, end, charTable, escapeDelimiters); + return t1 == null ? B.JSString_methods.substring$2(component, start, end) : t1; }, - MapBase_mapToString_closure: function MapBase_mapToString_closure(t0, t1) { - this._box_0 = t0; - this.result = t1; + _Uri__normalize(component, start, end, charTable, escapeDelimiters) { + var t1, index, sectionStart, buffer, char, t2, replacement, sourceLength, tail, _null = null; + for (t1 = !escapeDelimiters, index = start, sectionStart = index, buffer = _null; index < end;) { + char = B.JSString_methods.codeUnitAt$1(component, index); + if (char < 127) { + t2 = char >>> 4; + if (!(t2 < 8)) + return A.ioore(charTable, t2); + t2 = (charTable[t2] & 1 << (char & 15)) !== 0; + } else + t2 = false; + if (t2) + ++index; + else { + if (char === 37) { + replacement = A._Uri__normalizeEscape(component, index, false); + if (replacement == null) { + index += 3; + continue; + } + if ("%" === replacement) { + replacement = "%25"; + sourceLength = 1; + } else + sourceLength = 3; + } else { + if (t1) + if (char <= 93) { + t2 = char >>> 4; + if (!(t2 < 8)) + return A.ioore(B.List_2Vk, t2); + t2 = (B.List_2Vk[t2] & 1 << (char & 15)) !== 0; + } else + t2 = false; + else + t2 = false; + if (t2) { + A._Uri__fail(component, index, "Invalid character"); + A.ReachabilityError$(string$._null_); + sourceLength = _null; + replacement = sourceLength; + } else { + if ((char & 64512) === 55296) { + t2 = index + 1; + if (t2 < end) { + tail = B.JSString_methods.codeUnitAt$1(component, t2); + if ((tail & 64512) === 56320) { + char = (char & 1023) << 10 | tail & 1023 | 65536; + sourceLength = 2; + } else + sourceLength = 1; + } else + sourceLength = 1; + } else + sourceLength = 1; + replacement = A._Uri__escapeChar(char); + } + } + if (buffer == null) { + buffer = new A.StringBuffer(""); + t2 = buffer; + } else + t2 = buffer; + t2._contents += B.JSString_methods.substring$2(component, sectionStart, index); + t2._contents += A.S(replacement); + if (typeof sourceLength !== "number") + return A.iae(sourceLength); + index += sourceLength; + sectionStart = index; + } + } + if (buffer == null) + return _null; + if (sectionStart < end) + buffer._contents += B.JSString_methods.substring$2(component, sectionStart, end); + t1 = buffer._contents; + return t1.charCodeAt(0) == 0 ? t1 : t1; }, - MapMixin: function MapMixin() { + _Uri__mayContainDotSegments(path) { + if (B.JSString_methods.startsWith$1(path, ".")) + return true; + return B.JSString_methods.indexOf$1(path, "/.") !== -1; }, - _UnmodifiableMapMixin: function _UnmodifiableMapMixin() { + _Uri__removeDotSegments(path) { + var output, t1, t2, appendSlash, _i, segment, t3; + if (!A._Uri__mayContainDotSegments(path)) + return path; + output = A._setArrayType([], type$.JSArray_String); + for (t1 = path.split("/"), t2 = t1.length, appendSlash = false, _i = 0; _i < t2; ++_i) { + segment = t1[_i]; + if (J.$eq$(segment, "..")) { + t3 = output.length; + if (t3 !== 0) { + if (0 >= t3) + return A.ioore(output, -1); + output.pop(); + if (output.length === 0) + B.JSArray_methods.add$1(output, ""); + } + appendSlash = true; + } else if ("." === segment) + appendSlash = true; + else { + B.JSArray_methods.add$1(output, segment); + appendSlash = false; + } + } + if (appendSlash) + B.JSArray_methods.add$1(output, ""); + return B.JSArray_methods.join$1(output, "/"); }, - MapView: function MapView() { + _Uri__normalizeRelativePath(path, allowScheme) { + var output, t1, t2, appendSlash, _i, segment; + if (!A._Uri__mayContainDotSegments(path)) + return !allowScheme ? A._Uri__escapeScheme(path) : path; + output = A._setArrayType([], type$.JSArray_String); + for (t1 = path.split("/"), t2 = t1.length, appendSlash = false, _i = 0; _i < t2; ++_i) { + segment = t1[_i]; + if (".." === segment) + if (output.length !== 0 && B.JSArray_methods.get$last(output) !== "..") { + if (0 >= output.length) + return A.ioore(output, -1); + output.pop(); + appendSlash = true; + } else { + B.JSArray_methods.add$1(output, ".."); + appendSlash = false; + } + else if ("." === segment) + appendSlash = true; + else { + B.JSArray_methods.add$1(output, segment); + appendSlash = false; + } + } + t1 = output.length; + if (t1 !== 0) + if (t1 === 1) { + if (0 >= t1) + return A.ioore(output, 0); + t1 = output[0].length === 0; + } else + t1 = false; + else + t1 = true; + if (t1) + return "./"; + if (appendSlash || B.JSArray_methods.get$last(output) === "..") + B.JSArray_methods.add$1(output, ""); + if (!allowScheme) { + if (0 >= output.length) + return A.ioore(output, 0); + B.JSArray_methods.$indexSet(output, 0, A._Uri__escapeScheme(output[0])); + } + return B.JSArray_methods.join$1(output, "/"); }, - UnmodifiableMapView: function UnmodifiableMapView(t0, t1) { - this._collection$_map = t0; - this.$ti = t1; + _Uri__escapeScheme(path) { + var i, char, t2, + t1 = path.length; + if (t1 >= 2 && A._Uri__isAlphabeticCharacter(J._codeUnitAt$1$s(path, 0))) + for (i = 1; i < t1; ++i) { + char = B.JSString_methods._codeUnitAt$1(path, i); + if (char === 58) + return B.JSString_methods.substring$2(path, 0, i) + "%3A" + B.JSString_methods.substring$1(path, i + 1); + if (char <= 127) { + t2 = char >>> 4; + if (!(t2 < 8)) + return A.ioore(B.List_JYB, t2); + t2 = (B.List_JYB[t2] & 1 << (char & 15)) === 0; + } else + t2 = true; + if (t2) + break; + } + return path; }, - ListQueue: function ListQueue(t0, t1) { - var _ = this; - _._table = t0; - _._modificationCount = _._tail = _._head = 0; - _.$ti = t1; + _Uri__isAlphabeticCharacter(codeUnit) { + var lowerCase = codeUnit | 32; + return 97 <= lowerCase && lowerCase <= 122; }, - _ListQueueIterator: function _ListQueueIterator(t0, t1, t2, t3, t4) { - var _ = this; - _._queue = t0; - _._end = t1; - _._modificationCount = t2; - _._collection$_position = t3; - _._collection$_current = null; - _.$ti = t4; + UriData__parse(text, start, sourceUri) { + var t1, i, slashIndex, char, equalsIndex, lastSeparator, t2, data, + _s17_ = "Invalid MIME type", + indices = A._setArrayType([start - 1], type$.JSArray_int); + for (t1 = text.length, i = start, slashIndex = -1, char = null; i < t1; ++i) { + char = B.JSString_methods._codeUnitAt$1(text, i); + if (char === 44 || char === 59) + break; + if (char === 47) { + if (slashIndex < 0) { + slashIndex = i; + continue; + } + throw A.wrapException(A.FormatException$(_s17_, text, i)); + } + } + if (slashIndex < 0 && i > start) + throw A.wrapException(A.FormatException$(_s17_, text, i)); + for (; char !== 44;) { + B.JSArray_methods.add$1(indices, i); + ++i; + for (equalsIndex = -1; i < t1; ++i) { + char = B.JSString_methods._codeUnitAt$1(text, i); + if (char === 61) { + if (equalsIndex < 0) + equalsIndex = i; + } else if (char === 59 || char === 44) + break; + } + if (equalsIndex >= 0) + B.JSArray_methods.add$1(indices, equalsIndex); + else { + lastSeparator = B.JSArray_methods.get$last(indices); + if (char !== 44 || i !== lastSeparator + 7 || !B.JSString_methods.startsWith$2(text, "base64", lastSeparator + 1)) + throw A.wrapException(A.FormatException$("Expecting '='", text, i)); + break; + } + } + B.JSArray_methods.add$1(indices, i); + t2 = i + 1; + if ((indices.length & 1) === 1) + text = B.C_Base64Codec.normalize$3(0, text, t2, t1); + else { + data = A._Uri__normalize(text, t2, t1, B.List_CVk, true); + if (data != null) + text = B.JSString_methods.replaceRange$3(text, t2, t1, data); + } + return new A.UriData(text, indices, sourceUri); }, - SetMixin: function SetMixin() { + _createTables() { + var _i, t2, t3, t4, t5, + _s77_ = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=", + _s1_ = ".", _s1_0 = ":", _s1_1 = "/", _s1_2 = "?", _s1_3 = "#", + t1 = type$.Uint8List, + tables = J.JSArray_JSArray$allocateGrowable(22, t1); + for (_i = 0; _i < 22; ++_i) + tables[_i] = new Uint8Array(96); + t2 = new A._createTables_build(tables); + t3 = new A._createTables_setChars(); + t4 = new A._createTables_setRange(); + t5 = t1._as(t2.call$2(0, 225)); + t3.call$3(t5, _s77_, 1); + t3.call$3(t5, _s1_, 14); + t3.call$3(t5, _s1_0, 34); + t3.call$3(t5, _s1_1, 3); + t3.call$3(t5, _s1_2, 172); + t3.call$3(t5, _s1_3, 205); + t5 = t1._as(t2.call$2(14, 225)); + t3.call$3(t5, _s77_, 1); + t3.call$3(t5, _s1_, 15); + t3.call$3(t5, _s1_0, 34); + t3.call$3(t5, _s1_1, 234); + t3.call$3(t5, _s1_2, 172); + t3.call$3(t5, _s1_3, 205); + t5 = t1._as(t2.call$2(15, 225)); + t3.call$3(t5, _s77_, 1); + t3.call$3(t5, "%", 225); + t3.call$3(t5, _s1_0, 34); + t3.call$3(t5, _s1_1, 9); + t3.call$3(t5, _s1_2, 172); + t3.call$3(t5, _s1_3, 205); + t5 = t1._as(t2.call$2(1, 225)); + t3.call$3(t5, _s77_, 1); + t3.call$3(t5, _s1_0, 34); + t3.call$3(t5, _s1_1, 10); + t3.call$3(t5, _s1_2, 172); + t3.call$3(t5, _s1_3, 205); + t5 = t1._as(t2.call$2(2, 235)); + t3.call$3(t5, _s77_, 139); + t3.call$3(t5, _s1_1, 131); + t3.call$3(t5, _s1_, 146); + t3.call$3(t5, _s1_2, 172); + t3.call$3(t5, _s1_3, 205); + t5 = t1._as(t2.call$2(3, 235)); + t3.call$3(t5, _s77_, 11); + t3.call$3(t5, _s1_1, 68); + t3.call$3(t5, _s1_, 18); + t3.call$3(t5, _s1_2, 172); + t3.call$3(t5, _s1_3, 205); + t5 = t1._as(t2.call$2(4, 229)); + t3.call$3(t5, _s77_, 5); + t4.call$3(t5, "AZ", 229); + t3.call$3(t5, _s1_0, 102); + t3.call$3(t5, "@", 68); + t3.call$3(t5, "[", 232); + t3.call$3(t5, _s1_1, 138); + t3.call$3(t5, _s1_2, 172); + t3.call$3(t5, _s1_3, 205); + t5 = t1._as(t2.call$2(5, 229)); + t3.call$3(t5, _s77_, 5); + t4.call$3(t5, "AZ", 229); + t3.call$3(t5, _s1_0, 102); + t3.call$3(t5, "@", 68); + t3.call$3(t5, _s1_1, 138); + t3.call$3(t5, _s1_2, 172); + t3.call$3(t5, _s1_3, 205); + t5 = t1._as(t2.call$2(6, 231)); + t4.call$3(t5, "19", 7); + t3.call$3(t5, "@", 68); + t3.call$3(t5, _s1_1, 138); + t3.call$3(t5, _s1_2, 172); + t3.call$3(t5, _s1_3, 205); + t5 = t1._as(t2.call$2(7, 231)); + t4.call$3(t5, "09", 7); + t3.call$3(t5, "@", 68); + t3.call$3(t5, _s1_1, 138); + t3.call$3(t5, _s1_2, 172); + t3.call$3(t5, _s1_3, 205); + t3.call$3(t1._as(t2.call$2(8, 8)), "]", 5); + t5 = t1._as(t2.call$2(9, 235)); + t3.call$3(t5, _s77_, 11); + t3.call$3(t5, _s1_, 16); + t3.call$3(t5, _s1_1, 234); + t3.call$3(t5, _s1_2, 172); + t3.call$3(t5, _s1_3, 205); + t5 = t1._as(t2.call$2(16, 235)); + t3.call$3(t5, _s77_, 11); + t3.call$3(t5, _s1_, 17); + t3.call$3(t5, _s1_1, 234); + t3.call$3(t5, _s1_2, 172); + t3.call$3(t5, _s1_3, 205); + t5 = t1._as(t2.call$2(17, 235)); + t3.call$3(t5, _s77_, 11); + t3.call$3(t5, _s1_1, 9); + t3.call$3(t5, _s1_2, 172); + t3.call$3(t5, _s1_3, 205); + t5 = t1._as(t2.call$2(10, 235)); + t3.call$3(t5, _s77_, 11); + t3.call$3(t5, _s1_, 18); + t3.call$3(t5, _s1_1, 234); + t3.call$3(t5, _s1_2, 172); + t3.call$3(t5, _s1_3, 205); + t5 = t1._as(t2.call$2(18, 235)); + t3.call$3(t5, _s77_, 11); + t3.call$3(t5, _s1_, 19); + t3.call$3(t5, _s1_1, 234); + t3.call$3(t5, _s1_2, 172); + t3.call$3(t5, _s1_3, 205); + t5 = t1._as(t2.call$2(19, 235)); + t3.call$3(t5, _s77_, 11); + t3.call$3(t5, _s1_1, 234); + t3.call$3(t5, _s1_2, 172); + t3.call$3(t5, _s1_3, 205); + t5 = t1._as(t2.call$2(11, 235)); + t3.call$3(t5, _s77_, 11); + t3.call$3(t5, _s1_1, 10); + t3.call$3(t5, _s1_2, 172); + t3.call$3(t5, _s1_3, 205); + t5 = t1._as(t2.call$2(12, 236)); + t3.call$3(t5, _s77_, 12); + t3.call$3(t5, _s1_2, 12); + t3.call$3(t5, _s1_3, 205); + t5 = t1._as(t2.call$2(13, 237)); + t3.call$3(t5, _s77_, 13); + t3.call$3(t5, _s1_2, 13); + t4.call$3(t1._as(t2.call$2(20, 245)), "az", 21); + t2 = t1._as(t2.call$2(21, 245)); + t4.call$3(t2, "az", 21); + t4.call$3(t2, "09", 21); + t3.call$3(t2, "+-.", 21); + return tables; }, - _SetBase: function _SetBase() { + _scan(uri, start, end, state, indices) { + var t1, i, table, char, transition, + tables = $.$get$_scannerTables(); + for (t1 = J.getInterceptor$s(uri), i = start; i < end; ++i) { + if (!(state >= 0 && state < tables.length)) + return A.ioore(tables, state); + table = tables[state]; + char = t1._codeUnitAt$1(uri, i) ^ 96; + transition = table[char > 95 ? 31 : char]; + state = transition & 31; + B.JSArray_methods.$indexSet(indices, transition >>> 5, i); + } + return state; }, - _SplayTreeNode: function _SplayTreeNode() { + _symbolMapToStringMap_closure: function _symbolMapToStringMap_closure(t0) { + this.result = t0; }, - _SplayTreeSetNode: function _SplayTreeSetNode(t0, t1) { - var _ = this; - _.key = t0; - _._right = _._left = null; - _.$ti = t1; + NoSuchMethodError_toString_closure: function NoSuchMethodError_toString_closure(t0, t1) { + this._box_0 = t0; + this.sb = t1; }, - _SplayTree: function _SplayTree() { + _BigIntImpl: function _BigIntImpl(t0, t1, t2) { + this._isNegative = t0; + this._digits = t1; + this._used = t2; }, - _SplayTreeIterator: function _SplayTreeIterator() { + _BigIntImpl_hashCode_combine: function _BigIntImpl_hashCode_combine() { }, - _SplayTreeKeyIterator: function _SplayTreeKeyIterator(t0, t1, t2, t3) { - var _ = this; - _._tree = t0; - _._path = t1; - _._modificationCount = null; - _._splayCount = t2; - _.$ti = t3; + _BigIntImpl_hashCode_finish: function _BigIntImpl_hashCode_finish() { }, - SplayTreeSet: function SplayTreeSet(t0, t1, t2) { - var _ = this; - _._root = null; - _._compare = t0; - _._validKey = t1; - _._splayCount = _._modificationCount = _._count = 0; - _.$ti = t2; + DateTime: function DateTime(t0, t1) { + this._value = t0; + this.isUtc = t1; }, - SplayTreeSet_closure: function SplayTreeSet_closure(t0) { - this.E = t0; + Duration: function Duration(t0) { + this._duration = t0; }, - _ListBase_Object_ListMixin: function _ListBase_Object_ListMixin() { + Error: function Error() { }, - _SplayTreeSet__SplayTree_IterableMixin: function _SplayTreeSet__SplayTree_IterableMixin() { + AssertionError: function AssertionError(t0) { + this.message = t0; }, - _SplayTreeSet__SplayTree_IterableMixin_SetMixin: function _SplayTreeSet__SplayTree_IterableMixin_SetMixin() { + TypeError: function TypeError() { }, - _UnmodifiableMapView_MapView__UnmodifiableMapMixin: function _UnmodifiableMapView_MapView__UnmodifiableMapMixin() { + NullThrownError: function NullThrownError() { }, - __SetBase_Object_SetMixin: function __SetBase_Object_SetMixin() { + ArgumentError: function ArgumentError(t0, t1, t2, t3) { + var _ = this; + _._hasValue = t0; + _.invalidValue = t1; + _.name = t2; + _.message = t3; }, - _parseJson(source, reviver) { - var parsed, e, exception, t1; - if (typeof source != "string") - throw H.wrapException(H.argumentErrorValue(source)); - parsed = null; - try { - parsed = JSON.parse(source); - } catch (exception) { - e = H.unwrapException(exception); - t1 = P.FormatException$(String(e), null, null); - throw H.wrapException(t1); - } - t1 = P._convertJsonToDartLazy(parsed); - return t1; + RangeError: function RangeError(t0, t1, t2, t3, t4, t5) { + var _ = this; + _.start = t0; + _.end = t1; + _._hasValue = t2; + _.invalidValue = t3; + _.name = t4; + _.message = t5; }, - _convertJsonToDartLazy(object) { - var i; - if (object == null) - return null; - if (typeof object != "object") - return object; - if (Object.getPrototypeOf(object) !== Array.prototype) - return new P._JsonMap(object, Object.create(null)); - for (i = 0; i < object.length; ++i) - object[i] = P._convertJsonToDartLazy(object[i]); - return object; - }, - Base64Codec__checkPadding(source, sourceIndex, sourceEnd, firstPadding, paddingCount, $length) { - if (C.JSInt_methods.$mod($length, 4) !== 0) - throw H.wrapException(P.FormatException$("Invalid base64 padding, padded length must be multiple of four, is " + $length, source, sourceEnd)); - if (firstPadding + paddingCount !== $length) - throw H.wrapException(P.FormatException$("Invalid base64 padding, '=' not at the end", source, sourceIndex)); - if (paddingCount > 2) - throw H.wrapException(P.FormatException$("Invalid base64 padding, more than two '=' characters", source, sourceIndex)); + IndexError: function IndexError(t0, t1, t2, t3, t4) { + var _ = this; + _.length = t0; + _._hasValue = t1; + _.invalidValue = t2; + _.name = t3; + _.message = t4; }, - JsonUnsupportedObjectError$(unsupportedObject, cause, partialResult) { - return new P.JsonUnsupportedObjectError(unsupportedObject, cause); + NoSuchMethodError: function NoSuchMethodError(t0, t1, t2, t3) { + var _ = this; + _._core$_receiver = t0; + _._core$_memberName = t1; + _._core$_arguments = t2; + _._namedArguments = t3; }, - _defaultToEncodable(object) { - return object.toJson$0(); + UnsupportedError: function UnsupportedError(t0) { + this.message = t0; }, - _JsonStringStringifier$(_sink, _toEncodable) { - return new P._JsonStringStringifier(_sink, [], P.convert___defaultToEncodable$closure()); + UnimplementedError: function UnimplementedError(t0) { + this.message = t0; }, - _JsonStringStringifier_stringify(object, toEncodable, indent) { - var t1, - output = new P.StringBuffer(""); - P._JsonStringStringifier_printOn(object, output, toEncodable, indent); - t1 = output._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; + StateError: function StateError(t0) { + this.message = t0; }, - _JsonStringStringifier_printOn(object, output, toEncodable, indent) { - var stringifier = P._JsonStringStringifier$(output, toEncodable); - stringifier.writeObject$1(object); + ConcurrentModificationError: function ConcurrentModificationError(t0) { + this.modifiedObject = t0; }, - _JsonMap: function _JsonMap(t0, t1) { - this._original = t0; - this._processed = t1; - this._data = null; + OutOfMemoryError: function OutOfMemoryError() { }, - _JsonMapKeyIterable: function _JsonMapKeyIterable(t0) { - this._parent = t0; + StackOverflowError: function StackOverflowError() { }, - Base64Codec: function Base64Codec() { + CyclicInitializationError: function CyclicInitializationError(t0) { + this.variableName = t0; }, - Base64Encoder: function Base64Encoder() { + _Exception: function _Exception(t0) { + this.message = t0; }, - Codec: function Codec() { + FormatException: function FormatException(t0, t1, t2) { + this.message = t0; + this.source = t1; + this.offset = t2; }, - Converter: function Converter() { + IntegerDivisionByZeroException: function IntegerDivisionByZeroException() { }, - Encoding: function Encoding() { + Iterable: function Iterable() { }, - JsonUnsupportedObjectError: function JsonUnsupportedObjectError(t0, t1) { - this.unsupportedObject = t0; - this.cause = t1; + Iterator: function Iterator() { }, - JsonCyclicError: function JsonCyclicError(t0, t1) { - this.unsupportedObject = t0; - this.cause = t1; + Null: function Null() { }, - JsonCodec: function JsonCodec() { + Object: function Object() { }, - JsonEncoder: function JsonEncoder(t0) { - this._toEncodable = t0; + _StringStackTrace: function _StringStackTrace(t0) { + this._stackTrace = t0; }, - JsonDecoder: function JsonDecoder(t0) { - this._reviver = t0; + StringBuffer: function StringBuffer(t0) { + this._contents = t0; }, - _JsonStringifier: function _JsonStringifier() { + Uri__parseIPv4Address_error: function Uri__parseIPv4Address_error(t0) { + this.host = t0; }, - _JsonStringifier_writeMap_closure: function _JsonStringifier_writeMap_closure(t0, t1) { - this._box_0 = t0; - this.keyValueList = t1; + Uri_parseIPv6Address_error: function Uri_parseIPv6Address_error(t0) { + this.host = t0; }, - _JsonStringStringifier: function _JsonStringStringifier(t0, t1, t2) { - this._convert$_sink = t0; - this._seen = t1; - this._toEncodable = t2; + Uri_parseIPv6Address_parseHex: function Uri_parseIPv6Address_parseHex(t0, t1) { + this.error = t0; + this.host = t1; }, - Utf8Codec: function Utf8Codec() { + _Uri: function _Uri(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.scheme = t0; + _._userInfo = t1; + _._host = t2; + _._port = t3; + _.path = t4; + _._query = t5; + _._fragment = t6; + _.___Uri_hashCode = _.___Uri_pathSegments = _.___Uri__text = $; }, - Utf8Encoder: function Utf8Encoder() { + _Uri__makePath_closure: function _Uri__makePath_closure() { }, - _Utf8Encoder: function _Utf8Encoder(t0) { - this._bufferIndex = this._carry = 0; - this._buffer = t0; + UriData: function UriData(t0, t1, t2) { + this._text = t0; + this._separatorIndices = t1; + this._uriCache = t2; }, - _symbolMapToStringMap(map) { - var result = new H.JsLinkedHashMap(type$.JsLinkedHashMap_String_dynamic); - map.forEach$1(0, new P._symbolMapToStringMap_closure(result)); - return result; + _createTables_build: function _createTables_build(t0) { + this.tables = t0; }, - identityHashCode(object) { - return H.objectHashCode(object); + _createTables_setChars: function _createTables_setChars() { }, - Function_apply($function, positionalArguments, namedArguments) { - return H.Primitives_applyFunction($function, positionalArguments, namedArguments == null ? null : P._symbolMapToStringMap(namedArguments)); + _createTables_setRange: function _createTables_setRange() { }, - int_parse(source, radix) { - var value = H.Primitives_parseInt(source, radix); - if (value != null) - return value; - throw H.wrapException(P.FormatException$(source, null, null)); + _SimpleUri: function _SimpleUri(t0, t1, t2, t3, t4, t5, t6, t7) { + var _ = this; + _._uri = t0; + _._schemeEnd = t1; + _._hostStart = t2; + _._portStart = t3; + _._pathStart = t4; + _._queryStart = t5; + _._fragmentStart = t6; + _._schemeCache = t7; + _._hashCodeCache = null; }, - Error__objectToString(object) { - if (object instanceof H.Closure) - return object.toString$0(0); - return "Instance of '" + H.S(H.Primitives_objectTypeName(object)) + "'"; + _DataUri: function _DataUri(t0, t1, t2, t3, t4, t5, t6) { + var _ = this; + _.scheme = t0; + _._userInfo = t1; + _._host = t2; + _._port = t3; + _.path = t4; + _._query = t5; + _._fragment = t6; + _.___Uri_hashCode = _.___Uri_pathSegments = _.___Uri__text = $; }, - DateTime$fromMillisecondsSinceEpoch(millisecondsSinceEpoch, isUtc) { - var t1; - if (Math.abs(millisecondsSinceEpoch) <= 864e13) - t1 = false; + CustomEvent_CustomEvent(type) { + var exception, + canBubble = true, + cancelable = true, + detail = null, + e = type$.CustomEvent._as(document.createEvent("CustomEvent")); + e._dartDetail = detail; + if (type$.List_dynamic._is(detail) || type$.Map_dynamic_dynamic._is(detail) || typeof detail == "string" || typeof detail == "number") + try { + detail = new A._StructuredCloneDart2Js([], []).walk$1(detail); + J._initCustomEvent$4$x(e, type, canBubble, cancelable, detail); + } catch (exception) { + J._initCustomEvent$4$x(e, type, canBubble, cancelable, null); + } else - t1 = true; - if (t1) - H.throwExpression(P.ArgumentError$("DateTime is outside valid range: " + millisecondsSinceEpoch, null)); - H.checkNotNullable(isUtc, "isUtc", type$.bool); - return new P.DateTime(millisecondsSinceEpoch, isUtc); + J._initCustomEvent$4$x(e, type, canBubble, cancelable, null); + return e; }, - List_List$filled($length, fill, growable, $E) { - var i, - result = growable ? J.JSArray_JSArray$growable($length, $E) : J.JSArray_JSArray$fixed($length, $E); - if ($length !== 0 && fill != null) - for (i = 0; i < result.length; ++i) - result[i] = fill; - return result; + Element_Element$html(html, treeSanitizer, validator) { + var fragment, + t1 = document.body; + t1.toString; + fragment = B.BodyElement_methods.createFragment$3$treeSanitizer$validator(t1, html, treeSanitizer, validator); + fragment.toString; + t1 = type$._ChildNodeListLazy; + t1 = new A.WhereIterable(new A._ChildNodeListLazy(fragment), t1._eval$1("bool(ListMixin.E)")._as(new A.Element_Element$html_closure()), t1._eval$1("WhereIterable")); + return type$.Element._as(t1.get$single(t1)); }, - List_List$from(elements, growable, $E) { - var t1, - list = H._setArrayType([], $E._eval$1("JSArray<0>")); - for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) - C.JSArray_methods.add$1(list, $E._as(t1.get$current(t1))); - if (growable) - return list; - return J.JSArray_markFixedList(list, $E); + Element__safeTagName(element) { + var t1, exception, + result = "element tag unavailable"; + try { + t1 = J.getInterceptor$x(element); + if (typeof t1.get$tagName(element) == "string") + result = t1.get$tagName(element); + } catch (exception) { + } + return result; }, - List_List$of(elements, growable, $E) { - var t1; - if (growable) - return P.List_List$_of(elements, $E); - t1 = J.JSArray_markFixedList(P.List_List$_of(elements, $E), $E); + EventSource__factoryEventSource(url, eventSourceInitDict) { + var t1 = new EventSource(url, A.convertDartToNative_Dictionary(eventSourceInitDict)); return t1; }, - List_List$_of(elements, $E) { - var list, t1; - if (Array.isArray(elements)) - return H._setArrayType(elements.slice(0), $E._eval$1("JSArray<0>")); - list = H._setArrayType([], $E._eval$1("JSArray<0>")); - for (t1 = J.get$iterator$ax(elements); t1.moveNext$0();) - C.JSArray_methods.add$1(list, t1.get$current(t1)); - return list; - }, - String_String$fromCharCodes(charCodes, start, end) { - var array, len; - if (Array.isArray(charCodes)) { - array = charCodes; - len = array.length; - end = P.RangeError_checkValidRange(start, end, len); - return H.Primitives_stringFromCharCodes(start > 0 || end < len ? array.slice(start, end) : array); - } - if (type$.NativeUint8List._is(charCodes)) - return H.Primitives_stringFromNativeUint8List(charCodes, start, P.RangeError_checkValidRange(start, end, charCodes.length)); - return P.String__stringFromIterable(charCodes, start, end); - }, - String__stringFromIterable(charCodes, start, end) { - var t1, it, i, list, _null = null; - if (start < 0) - throw H.wrapException(P.RangeError$range(start, 0, J.get$length$asx(charCodes), _null, _null)); - t1 = end == null; - if (!t1 && end < start) - throw H.wrapException(P.RangeError$range(end, start, J.get$length$asx(charCodes), _null, _null)); - it = J.get$iterator$ax(charCodes); - for (i = 0; i < start; ++i) - if (!it.moveNext$0()) - throw H.wrapException(P.RangeError$range(start, 0, i, _null, _null)); - list = []; - if (t1) - for (; it.moveNext$0();) - list.push(it.get$current(it)); + HttpRequest_request(url, method, responseType, sendData, withCredentials) { + var t2, t3, t4, + t1 = new A._Future($.Zone__current, type$._Future_HttpRequest), + completer = new A._AsyncCompleter(t1, type$._AsyncCompleter_HttpRequest), + xhr = new XMLHttpRequest(); + B.HttpRequest_methods.open$3$async(xhr, method, url, true); + if (withCredentials != null) + B.HttpRequest_methods.set$withCredentials(xhr, withCredentials); + if (responseType != null) + xhr.responseType = responseType; + t2 = type$.nullable_void_Function_legacy_ProgressEvent; + t3 = t2._as(new A.HttpRequest_request_closure(xhr, completer)); + type$.nullable_void_Function._as(null); + t4 = type$.legacy_ProgressEvent; + A._EventStreamSubscription$(xhr, "load", t3, false, t4); + A._EventStreamSubscription$(xhr, "error", t2._as(completer.get$completeError()), false, t4); + if (sendData != null) + xhr.send(sendData); else - for (i = start; i < end; ++i) { - if (!it.moveNext$0()) - throw H.wrapException(P.RangeError$range(end, start, i, _null, _null)); - list.push(it.get$current(it)); - } - return H.Primitives_stringFromCharCodes(list); + xhr.send(); + return t1; }, - RegExp_RegExp(source, caseSensitive, multiLine) { - return new H.JSSyntaxRegExp(source, H.JSSyntaxRegExp_makeNative(source, multiLine, caseSensitive, false, false, false)); + WebSocket_WebSocket(url, protocols) { + return new WebSocket(url); }, - identical(a, b) { - return a == null ? b == null : a === b; + _JenkinsSmiHash_combine(hash, value) { + hash = hash + value & 536870911; + hash = hash + ((hash & 524287) << 10) & 536870911; + return hash ^ hash >>> 6; }, - StringBuffer__writeAll(string, objects, separator) { - var iterator = J.get$iterator$ax(objects); - if (!iterator.moveNext$0()) - return string; - if (separator.length === 0) { - do - string += H.S(iterator.get$current(iterator)); - while (iterator.moveNext$0()); - } else { - string += H.S(iterator.get$current(iterator)); - for (; iterator.moveNext$0();) - string = string + separator + H.S(iterator.get$current(iterator)); - } - return string; + _JenkinsSmiHash_hash4(a, b, c, d) { + var t1 = A._JenkinsSmiHash_combine(A._JenkinsSmiHash_combine(A._JenkinsSmiHash_combine(A._JenkinsSmiHash_combine(0, a), b), c), d), + hash = t1 + ((t1 & 67108863) << 3) & 536870911; + hash ^= hash >>> 11; + return hash + ((hash & 16383) << 15) & 536870911; }, - NoSuchMethodError$(receiver, memberName, positionalArguments, namedArguments) { - return new P.NoSuchMethodError(receiver, memberName, positionalArguments, namedArguments); + _EventStreamSubscription$(_target, _eventType, onData, _useCapture, $T) { + var t1 = onData == null ? null : A._wrapZone(new A._EventStreamSubscription_closure(onData), type$.Event); + t1 = new A._EventStreamSubscription(_target, _eventType, t1, false, $T._eval$1("_EventStreamSubscription<0>")); + t1._tryResume$0(); + return t1; }, - _Uri__uriEncode(canonicalTable, text, encoding, spaceToPlus) { - var t1, bytes, i, t2, byte, t3, - _s16_ = "0123456789ABCDEF"; - if (encoding === C.C_Utf8Codec) { - t1 = $.$get$_Uri__needsNoEncoding()._nativeRegExp; - if (typeof text != "string") - H.throwExpression(H.argumentErrorValue(text)); - t1 = t1.test(text); - } else - t1 = false; - if (t1) - return text; - H._instanceType(encoding)._eval$1("Codec.S")._as(text); - bytes = encoding.get$encoder().convert$1(text); - for (t1 = bytes.length, i = 0, t2 = ""; i < t1; ++i) { - byte = bytes[i]; - if (byte < 128) { - t3 = byte >>> 4; - if (!(t3 < 8)) - return H.ioore(canonicalTable, t3); - t3 = (canonicalTable[t3] & 1 << (byte & 15)) !== 0; - } else - t3 = false; - if (t3) - t2 += H.Primitives_stringFromCharCode(byte); + _Html5NodeValidator$(uriPolicy) { + var e = document.createElement("a"), + t1 = new A._SameOriginUriPolicy(e, window.location); + t1 = new A._Html5NodeValidator(t1); + t1._Html5NodeValidator$1$uriPolicy(uriPolicy); + return t1; + }, + _Html5NodeValidator__standardAttributeValidator(element, attributeName, value, context) { + type$.Element._as(element); + A._asStringS(attributeName); + A._asStringS(value); + type$._Html5NodeValidator._as(context); + return true; + }, + _Html5NodeValidator__uriAttributeValidator(element, attributeName, value, context) { + var t1, t2, t3; + type$.Element._as(element); + A._asStringS(attributeName); + A._asStringS(value); + t1 = type$._Html5NodeValidator._as(context).uriPolicy; + t2 = t1._hiddenAnchor; + B.AnchorElement_methods.set$href(t2, value); + t3 = t2.hostname; + t1 = t1._loc; + if (!(t3 == t1.hostname && t2.port == t1.port && t2.protocol == t1.protocol)) + if (t3 === "") + if (t2.port === "") { + t1 = t2.protocol; + t1 = t1 === ":" || t1 === ""; + } else + t1 = false; else - t2 = spaceToPlus && byte === 32 ? t2 + "+" : t2 + "%" + _s16_[byte >>> 4 & 15] + _s16_[byte & 15]; - } - return t2.charCodeAt(0) == 0 ? t2 : t2; + t1 = false; + else + t1 = true; + return t1; }, - StackTrace_current() { - var stackTrace, exception; - if (H.boolConversionCheck($.$get$_hasErrorStackProperty())) - return H.getTraceFromException(new Error()); - try { - throw H.wrapException(""); - } catch (exception) { - H.unwrapException(exception); - stackTrace = H.getTraceFromException(exception); - return stackTrace; - } + _TemplatingNodeValidator$() { + var t1 = type$.String, + t2 = A.LinkedHashSet_LinkedHashSet$from(B.List_wSV, t1), + t3 = type$.String_Function_legacy_String._as(new A._TemplatingNodeValidator_closure()), + t4 = A._setArrayType(["TEMPLATE"], type$.JSArray_String); + t1 = new A._TemplatingNodeValidator(t2, A.LinkedHashSet_LinkedHashSet(t1), A.LinkedHashSet_LinkedHashSet(t1), A.LinkedHashSet_LinkedHashSet(t1), null); + t1._SimpleNodeValidator$4$allowedAttributes$allowedElements$allowedUriAttributes(null, new A.MappedListIterable(B.List_wSV, t3, type$.MappedListIterable_of_legacy_String_and_String), t4, null); + return t1; }, - _BigIntImpl__parseDecimal(source, isNegative) { - var part, i, - result = $.$get$_BigIntImpl_zero(), - t1 = source.length, - digitInPartCount = 4 - t1 % 4; - if (digitInPartCount === 4) - digitInPartCount = 0; - for (part = 0, i = 0; i < t1; ++i) { - part = part * 10 + C.JSString_methods._codeUnitAt$1(source, i) - 48; - ++digitInPartCount; - if (digitInPartCount === 4) { - result = result.$mul(0, $.$get$_BigIntImpl__bigInt10000()).$add(0, P._BigIntImpl__BigIntImpl$_fromInt(part)); - part = 0; - digitInPartCount = 0; - } - } - if (isNegative) - return result.$negate(0); - return result; + _convertNativeToDart_XHR_Response(o) { + if (type$.Document._is(o)) + return o; + return new A._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy(o, true); }, - _BigIntImpl__codeUnitToRadixValue(codeUnit) { - if (48 <= codeUnit && codeUnit <= 57) - return codeUnit - 48; - return (codeUnit | 32) - 97 + 10; + _DOMWindowCrossFrame__createSafe(w) { + if (w === window) + return w; + else + return new A._DOMWindowCrossFrame(); }, - _BigIntImpl__parseHex(source, startPos, isNegative) { - var t3, i, chunk, j, i0, digitValue, digitIndex, digitIndex0, - t1 = source.length, - sourceLength = t1 - startPos, - chunkCount = C.JSNumber_methods.ceil$0(sourceLength / 4), - digits = new Uint16Array(chunkCount), - t2 = chunkCount - 1, - lastDigitLength = sourceLength - t2 * 4; - for (t3 = J.getInterceptor$s(source), i = startPos, chunk = 0, j = 0; j < lastDigitLength; ++j, i = i0) { - i0 = i + 1; - digitValue = P._BigIntImpl__codeUnitToRadixValue(t3._codeUnitAt$1(source, i)); - if (digitValue >= 16) - return null; - chunk = chunk * 16 + digitValue; - } - digitIndex = t2 - 1; - if (!(t2 >= 0 && t2 < chunkCount)) - return H.ioore(digits, t2); - digits[t2] = chunk; - for (; i < t1; digitIndex = digitIndex0) { - for (chunk = 0, j = 0; j < 4; ++j, i = i0) { - i0 = i + 1; - digitValue = P._BigIntImpl__codeUnitToRadixValue(C.JSString_methods._codeUnitAt$1(source, i)); - if (digitValue >= 16) - return null; - chunk = chunk * 16 + digitValue; - } - digitIndex0 = digitIndex - 1; - if (!(digitIndex >= 0 && digitIndex < chunkCount)) - return H.ioore(digits, digitIndex); - digits[digitIndex] = chunk; - } - if (chunkCount === 1) { - if (0 >= chunkCount) - return H.ioore(digits, 0); - t1 = digits[0] === 0; - } else - t1 = false; - if (t1) - return $.$get$_BigIntImpl_zero(); - t1 = P._BigIntImpl__normalize(chunkCount, digits); - return new P._BigIntImpl(t1 === 0 ? false : isNegative, digits, t1); + _wrapZone(callback, $T) { + var t1 = $.Zone__current; + if (t1 === B.C__RootZone) + return callback; + return t1.bindUnaryCallbackGuarded$1$1(callback, $T); }, - _BigIntImpl__tryParse(source, radix) { - var match, t1, t2, isNegative, decimalMatch, hexMatch; - if (source === "") - return null; - match = $.$get$_BigIntImpl__parseRE().firstMatch$1(source); - if (match == null) - return null; - t1 = match._match; - t2 = t1.length; - if (1 >= t2) - return H.ioore(t1, 1); - isNegative = t1[1] === "-"; - if (4 >= t2) - return H.ioore(t1, 4); - decimalMatch = t1[4]; - hexMatch = t1[3]; - if (5 >= t2) - return H.ioore(t1, 5); - if (decimalMatch != null) - return P._BigIntImpl__parseDecimal(decimalMatch, isNegative); - if (hexMatch != null) - return P._BigIntImpl__parseHex(hexMatch, 2, isNegative); - return null; + HtmlElement: function HtmlElement() { }, - _BigIntImpl__normalize(used, digits) { - var t2, - t1 = digits.length; - while (true) { - if (typeof used !== "number") - return used.$gt(); - if (used > 0) { - t2 = used - 1; - if (!(t2 < t1)) - return H.ioore(digits, t2); - t2 = digits[t2] === 0; - } else - t2 = false; - if (!t2) - break; - --used; - } - return used; + AccessibleNodeList: function AccessibleNodeList() { }, - _BigIntImpl__cloneDigits(digits, from, to, $length) { - var resultDigits, n, t1, i, t2; - if (!H._isInt($length)) - H.throwExpression(P.ArgumentError$("Invalid length " + H.S($length), null)); - resultDigits = new Uint16Array($length); - if (typeof to !== "number") - return to.$sub(); - if (typeof from !== "number") - return H.iae(from); - n = to - from; - for (t1 = resultDigits.length, i = 0; i < n; ++i) { - t2 = from + i; - if (!(t2 >= 0 && t2 < digits.length)) - return H.ioore(digits, t2); - t2 = digits[t2]; - if (!(i < t1)) - return H.ioore(resultDigits, i); - resultDigits[i] = t2; - } - return resultDigits; + AnchorElement: function AnchorElement() { }, - _BigIntImpl__BigIntImpl$_fromInt(value) { - var digits, t1, i, i0, - isNegative = value < 0; - if (isNegative) { - if (value === -9223372036854776e3) { - digits = new Uint16Array(4); - digits[3] = 32768; - t1 = P._BigIntImpl__normalize(4, digits); - return new P._BigIntImpl(t1 !== 0 || false, digits, t1); - } - value = -value; - } - if (value < 65536) { - digits = new Uint16Array(1); - digits[0] = value; - t1 = P._BigIntImpl__normalize(1, digits); - return new P._BigIntImpl(t1 === 0 ? false : isNegative, digits, t1); - } - if (value <= 4294967295) { - digits = new Uint16Array(2); - digits[0] = value & 65535; - digits[1] = C.JSInt_methods._shrOtherPositive$1(value, 16); - t1 = P._BigIntImpl__normalize(2, digits); - return new P._BigIntImpl(t1 === 0 ? false : isNegative, digits, t1); - } - t1 = C.JSInt_methods._tdivFast$1(C.JSInt_methods.get$bitLength(value) - 1, 16) + 1; - digits = new Uint16Array(t1); - for (i = 0; value !== 0; i = i0) { - i0 = i + 1; - if (!(i < t1)) - return H.ioore(digits, i); - digits[i] = value & 65535; - value = C.JSInt_methods._tdivFast$1(value, 65536); - } - t1 = P._BigIntImpl__normalize(t1, digits); - return new P._BigIntImpl(t1 === 0 ? false : isNegative, digits, t1); + AreaElement: function AreaElement() { }, - _BigIntImpl__dlShiftDigits(xDigits, xUsed, n, resultDigits) { - var i, t1, t2, t3, t4; - if (xUsed === 0) - return 0; - if (n === 0 && resultDigits === xDigits) - return xUsed; - for (i = xUsed - 1, t1 = xDigits.length, t2 = resultDigits.length; i >= 0; --i) { - t3 = i + n; - if (!(i < t1)) - return H.ioore(xDigits, i); - t4 = xDigits[i]; - if (!(t3 >= 0 && t3 < t2)) - return H.ioore(resultDigits, t3); - resultDigits[t3] = t4; - } - for (i = n - 1; i >= 0; --i) { - if (!(i < t2)) - return H.ioore(resultDigits, i); - resultDigits[i] = 0; - } - return xUsed + n; + BaseElement: function BaseElement() { }, - _BigIntImpl__lsh(xDigits, xUsed, n, resultDigits) { - var i, t1, t2, carry, digit, t3, t4, - digitShift = C.JSInt_methods._tdivFast$1(n, 16), - bitShift = C.JSInt_methods.$mod(n, 16), - carryBitShift = 16 - bitShift, - bitMask = C.JSInt_methods.$shl(1, carryBitShift) - 1; - for (i = xUsed - 1, t1 = xDigits.length, t2 = resultDigits.length, carry = 0; i >= 0; --i) { - if (!(i < t1)) - return H.ioore(xDigits, i); - digit = xDigits[i]; - t3 = i + digitShift + 1; - t4 = C.JSInt_methods._shrReceiverPositive$1(digit, carryBitShift); - if (!(t3 >= 0 && t3 < t2)) - return H.ioore(resultDigits, t3); - resultDigits[t3] = (t4 | carry) >>> 0; - carry = C.JSInt_methods.$shl(digit & bitMask, bitShift); - } - if (!(digitShift >= 0 && digitShift < t2)) - return H.ioore(resultDigits, digitShift); - resultDigits[digitShift] = carry; + Blob: function Blob() { }, - _BigIntImpl__lShiftDigits(xDigits, xUsed, n, resultDigits) { - var resultUsed, t1, i, t2, - digitsShift = C.JSInt_methods._tdivFast$1(n, 16); - if (C.JSInt_methods.$mod(n, 16) === 0) - return P._BigIntImpl__dlShiftDigits(xDigits, xUsed, digitsShift, resultDigits); - resultUsed = xUsed + digitsShift + 1; - P._BigIntImpl__lsh(xDigits, xUsed, n, resultDigits); - for (t1 = resultDigits.length, i = digitsShift; --i, i >= 0;) { - if (!(i < t1)) - return H.ioore(resultDigits, i); - resultDigits[i] = 0; - } - t2 = resultUsed - 1; - if (!(t2 >= 0 && t2 < t1)) - return H.ioore(resultDigits, t2); - if (resultDigits[t2] === 0) - resultUsed = t2; - return resultUsed; + BodyElement: function BodyElement() { }, - _BigIntImpl__rsh(xDigits, xUsed, n, resultDigits) { - var carry, last, t2, i, t3, digit, - digitsShift = C.JSInt_methods._tdivFast$1(n, 16), - bitShift = C.JSInt_methods.$mod(n, 16), - carryBitShift = 16 - bitShift, - bitMask = C.JSInt_methods.$shl(1, bitShift) - 1, - t1 = xDigits.length; - if (!(digitsShift >= 0 && digitsShift < t1)) - return H.ioore(xDigits, digitsShift); - carry = C.JSInt_methods._shrReceiverPositive$1(xDigits[digitsShift], bitShift); - last = xUsed - digitsShift - 1; - for (t2 = resultDigits.length, i = 0; i < last; ++i) { - t3 = i + digitsShift + 1; - if (!(t3 < t1)) - return H.ioore(xDigits, t3); - digit = xDigits[t3]; - t3 = C.JSInt_methods.$shl(digit & bitMask, carryBitShift); - if (!(i < t2)) - return H.ioore(resultDigits, i); - resultDigits[i] = (t3 | carry) >>> 0; - carry = C.JSInt_methods._shrReceiverPositive$1(digit, bitShift); - } - if (!(last >= 0 && last < t2)) - return H.ioore(resultDigits, last); - resultDigits[last] = carry; + CharacterData: function CharacterData() { }, - _BigIntImpl__compareDigits(digits, used, otherDigits, otherUsed) { - var i, t1, t2, t3, - result = used - otherUsed; - if (result === 0) - for (i = used - 1, t1 = digits.length, t2 = otherDigits.length; i >= 0; --i) { - if (!(i < t1)) - return H.ioore(digits, i); - t3 = digits[i]; - if (!(i < t2)) - return H.ioore(otherDigits, i); - result = t3 - otherDigits[i]; - if (result !== 0) - return result; - } - return result; + CloseEvent: function CloseEvent() { }, - _BigIntImpl__absAdd(digits, used, otherDigits, otherUsed, resultDigits) { - var t1, t2, t3, carry, i, t4; - for (t1 = digits.length, t2 = otherDigits.length, t3 = resultDigits.length, carry = 0, i = 0; i < otherUsed; ++i) { - if (!(i < t1)) - return H.ioore(digits, i); - t4 = digits[i]; - if (!(i < t2)) - return H.ioore(otherDigits, i); - carry += t4 + otherDigits[i]; - if (!(i < t3)) - return H.ioore(resultDigits, i); - resultDigits[i] = carry & 65535; - carry = carry >>> 16; - } - for (i = otherUsed; i < used; ++i) { - if (!(i >= 0 && i < t1)) - return H.ioore(digits, i); - carry += digits[i]; - if (!(i < t3)) - return H.ioore(resultDigits, i); - resultDigits[i] = carry & 65535; - carry = carry >>> 16; - } - if (!(used >= 0 && used < t3)) - return H.ioore(resultDigits, used); - resultDigits[used] = carry; + CssPerspective: function CssPerspective() { }, - _BigIntImpl__absSub(digits, used, otherDigits, otherUsed, resultDigits) { - var t1, t2, t3, carry, i, t4; - for (t1 = digits.length, t2 = otherDigits.length, t3 = resultDigits.length, carry = 0, i = 0; i < otherUsed; ++i) { - if (!(i < t1)) - return H.ioore(digits, i); - t4 = digits[i]; - if (!(i < t2)) - return H.ioore(otherDigits, i); - carry += t4 - otherDigits[i]; - if (!(i < t3)) - return H.ioore(resultDigits, i); - resultDigits[i] = carry & 65535; - carry = 0 - (C.JSInt_methods._shrOtherPositive$1(carry, 16) & 1); - } - for (i = otherUsed; i < used; ++i) { - if (!(i >= 0 && i < t1)) - return H.ioore(digits, i); - carry += digits[i]; - if (!(i < t3)) - return H.ioore(resultDigits, i); - resultDigits[i] = carry & 65535; - carry = 0 - (C.JSInt_methods._shrOtherPositive$1(carry, 16) & 1); - } + CssRule: function CssRule() { }, - _BigIntImpl__mulAdd(x, multiplicandDigits, i, accumulatorDigits, j, n) { - var t1, t2, c, i0, t3, combined, j0, l; - if (x === 0) - return; - for (t1 = multiplicandDigits.length, t2 = accumulatorDigits.length, c = 0; --n, n >= 0; j = j0, i = i0) { - i0 = i + 1; - if (!(i < t1)) - return H.ioore(multiplicandDigits, i); - t3 = multiplicandDigits[i]; - if (!(j >= 0 && j < t2)) - return H.ioore(accumulatorDigits, j); - combined = x * t3 + accumulatorDigits[j] + c; - j0 = j + 1; - accumulatorDigits[j] = combined & 65535; - c = C.JSInt_methods._tdivFast$1(combined, 65536); - } - for (; c !== 0; j = j0) { - if (!(j >= 0 && j < t2)) - return H.ioore(accumulatorDigits, j); - l = accumulatorDigits[j] + c; - j0 = j + 1; - accumulatorDigits[j] = l & 65535; - c = C.JSInt_methods._tdivFast$1(l, 65536); - } + CssStyleDeclaration: function CssStyleDeclaration() { }, - _BigIntImpl__estimateQuotientDigit(topDigitDivisor, digits, i) { - var t2, t3, quotientDigit, - t1 = digits.length; - if (!(i >= 0 && i < t1)) - return H.ioore(digits, i); - t2 = digits[i]; - if (t2 === topDigitDivisor) - return 65535; - t3 = i - 1; - if (!(t3 >= 0 && t3 < t1)) - return H.ioore(digits, t3); - quotientDigit = C.JSInt_methods.$tdiv((t2 << 16 | digits[t3]) >>> 0, topDigitDivisor); - if (quotientDigit > 65535) - return 65535; - return quotientDigit; + CssStyleDeclarationBase: function CssStyleDeclarationBase() { }, - DateTime__fourDigits(n) { - var absN = Math.abs(n), - sign = n < 0 ? "-" : ""; - if (absN >= 1000) - return "" + n; - if (absN >= 100) - return sign + "0" + absN; - if (absN >= 10) - return sign + "00" + absN; - return sign + "000" + absN; + CssStyleValue: function CssStyleValue() { }, - DateTime__threeDigits(n) { - if (n >= 100) - return "" + n; - if (n >= 10) - return "0" + n; - return "00" + n; + CssTransformComponent: function CssTransformComponent() { }, - DateTime__twoDigits(n) { - if (n >= 10) - return "" + n; - return "0" + n; + CssTransformValue: function CssTransformValue() { }, - Error_safeToString(object) { - if (typeof object == "number" || H._isBool(object) || object == null) - return J.toString$0$(object); - if (typeof object == "string") - return JSON.stringify(object); - return P.Error__objectToString(object); + CssUnparsedValue: function CssUnparsedValue() { }, - AssertionError$(message) { - return new P.AssertionError(message); + CustomEvent: function CustomEvent() { }, - ArgumentError$(message, $name) { - return new P.ArgumentError(false, null, $name, message); + DataTransferItemList: function DataTransferItemList() { }, - ArgumentError$value(value, $name, message) { - return new P.ArgumentError(true, value, $name, message); + Document: function Document() { }, - ArgumentError$notNull($name) { - return new P.ArgumentError(false, null, $name, "Must not be null"); + DomException: function DomException() { }, - RangeError$(message) { - var _null = null; - return new P.RangeError(_null, _null, false, _null, _null, message); + DomImplementation: function DomImplementation() { }, - RangeError$value(value, $name) { - return new P.RangeError(null, null, true, value, $name, "Value not in range"); + DomRectList: function DomRectList() { }, - RangeError$range(invalidValue, minValue, maxValue, $name, message) { - return new P.RangeError(minValue, maxValue, true, invalidValue, $name, "Invalid value"); + DomRectReadOnly: function DomRectReadOnly() { }, - RangeError_checkValidRange(start, end, $length) { - if (0 > start || start > $length) - throw H.wrapException(P.RangeError$range(start, 0, $length, "start", null)); - if (end != null) { - if (start > end || end > $length) - throw H.wrapException(P.RangeError$range(end, start, $length, "end", null)); - return end; - } - return $length; + DomStringList: function DomStringList() { }, - RangeError_checkNotNegative(value, $name) { - if (value < 0) - throw H.wrapException(P.RangeError$range(value, 0, null, $name, null)); - return value; + DomTokenList: function DomTokenList() { }, - IndexError$(invalidValue, indexable, $name, message, $length) { - var t1 = H._asIntS($length == null ? J.get$length$asx(indexable) : $length); - return new P.IndexError(t1, true, invalidValue, $name, "Index out of range"); + _FrozenElementList: function _FrozenElementList(t0, t1) { + this._nodeList = t0; + this.$ti = t1; }, - UnsupportedError$(message) { - return new P.UnsupportedError(message); + Element: function Element() { }, - UnimplementedError$(message) { - return new P.UnimplementedError(message); + Element_Element$html_closure: function Element_Element$html_closure() { }, - StateError$(message) { - return new P.StateError(message); + Event: function Event() { }, - ConcurrentModificationError$(modifiedObject) { - return new P.ConcurrentModificationError(modifiedObject); + EventSource: function EventSource() { }, - Exception_Exception(message) { - return new P._Exception(message); + EventTarget: function EventTarget() { }, - FormatException$(message, source, offset) { - return new P.FormatException(message, source, offset); + File: function File() { }, - Map_castFrom(source, $K, $V, K2, V2) { - return new H.CastMap(source, $K._eval$1("@<0>")._bind$1($V)._bind$1(K2)._bind$1(V2)._eval$1("CastMap<1,2,3,4>")); + FileList: function FileList() { }, - print(object) { - var toZone = $.printToZone; - if (toZone == null) - H.printString(object); - else - toZone.call$1(object); + FileWriter: function FileWriter() { }, - Uri_parse(uri) { - var delta, indices, schemeEnd, hostStart, portStart, pathStart, queryStart, fragmentStart, isSimple, scheme, t1, t2, schemeAuth, queryStart0, pathStart0, userInfoStart, userInfo, host, portNumber, port, path, query, _null = null, - end = uri.length; - if (end >= 5) { - delta = ((J._codeUnitAt$1$s(uri, 4) ^ 58) * 3 | C.JSString_methods._codeUnitAt$1(uri, 0) ^ 100 | C.JSString_methods._codeUnitAt$1(uri, 1) ^ 97 | C.JSString_methods._codeUnitAt$1(uri, 2) ^ 116 | C.JSString_methods._codeUnitAt$1(uri, 3) ^ 97) >>> 0; - if (delta === 0) - return P.UriData__parse(end < end ? C.JSString_methods.substring$2(uri, 0, end) : uri, 5, _null).get$uri(); - else if (delta === 32) - return P.UriData__parse(C.JSString_methods.substring$2(uri, 5, end), 0, _null).get$uri(); - } - indices = P.List_List$filled(8, 0, false, type$.int); - C.JSArray_methods.$indexSet(indices, 0, 0); - C.JSArray_methods.$indexSet(indices, 1, -1); - C.JSArray_methods.$indexSet(indices, 2, -1); - C.JSArray_methods.$indexSet(indices, 7, -1); - C.JSArray_methods.$indexSet(indices, 3, 0); - C.JSArray_methods.$indexSet(indices, 4, 0); - C.JSArray_methods.$indexSet(indices, 5, end); - C.JSArray_methods.$indexSet(indices, 6, end); - if (P._scan(uri, 0, end, 0, indices) >= 14) - C.JSArray_methods.$indexSet(indices, 7, end); - schemeEnd = indices[1]; - if (schemeEnd >= 0) - if (P._scan(uri, 0, schemeEnd, 20, indices) === 20) - indices[7] = schemeEnd; - hostStart = indices[2] + 1; - portStart = indices[3]; - pathStart = indices[4]; - queryStart = indices[5]; - fragmentStart = indices[6]; - if (fragmentStart < queryStart) - queryStart = fragmentStart; - if (pathStart < hostStart) - pathStart = queryStart; - else if (pathStart <= schemeEnd) - pathStart = schemeEnd + 1; - if (portStart < hostStart) - portStart = pathStart; - isSimple = indices[7] < 0; - if (isSimple) - if (hostStart > schemeEnd + 3) { - scheme = _null; - isSimple = false; - } else { - t1 = portStart > 0; - if (t1 && portStart + 1 === pathStart) { - scheme = _null; - isSimple = false; - } else { - if (!(queryStart < end && queryStart === pathStart + 2 && J.startsWith$2$s(uri, "..", pathStart))) - t2 = queryStart > pathStart + 2 && J.startsWith$2$s(uri, "/..", queryStart - 3); - else - t2 = true; - if (t2) { - scheme = _null; - isSimple = false; - } else { - if (schemeEnd === 4) - if (J.startsWith$2$s(uri, "file", 0)) { - if (hostStart <= 0) { - if (!C.JSString_methods.startsWith$2(uri, "/", pathStart)) { - schemeAuth = "file:///"; - delta = 3; - } else { - schemeAuth = "file://"; - delta = 2; - } - uri = schemeAuth + C.JSString_methods.substring$2(uri, pathStart, end); - schemeEnd -= 0; - t1 = delta - 0; - queryStart += t1; - fragmentStart += t1; - end = uri.length; - hostStart = 7; - portStart = 7; - pathStart = 7; - } else if (pathStart === queryStart) { - ++fragmentStart; - queryStart0 = queryStart + 1; - uri = C.JSString_methods.replaceRange$3(uri, pathStart, queryStart, "/"); - ++end; - queryStart = queryStart0; - } - scheme = "file"; - } else if (C.JSString_methods.startsWith$2(uri, "http", 0)) { - if (t1 && portStart + 3 === pathStart && C.JSString_methods.startsWith$2(uri, "80", portStart + 1)) { - fragmentStart -= 3; - pathStart0 = pathStart - 3; - queryStart -= 3; - uri = C.JSString_methods.replaceRange$3(uri, portStart, pathStart, ""); - end -= 3; - pathStart = pathStart0; - } - scheme = "http"; - } else - scheme = _null; - else if (schemeEnd === 5 && J.startsWith$2$s(uri, "https", 0)) { - if (t1 && portStart + 4 === pathStart && J.startsWith$2$s(uri, "443", portStart + 1)) { - fragmentStart -= 4; - pathStart0 = pathStart - 4; - queryStart -= 4; - uri = J.replaceRange$3$s(uri, portStart, pathStart, ""); - end -= 3; - pathStart = pathStart0; - } - scheme = "https"; - } else - scheme = _null; - isSimple = true; - } - } - } - else - scheme = _null; - if (isSimple) { - t1 = uri.length; - if (end < t1) { - uri = J.substring$2$s(uri, 0, end); - schemeEnd -= 0; - hostStart -= 0; - portStart -= 0; - pathStart -= 0; - queryStart -= 0; - fragmentStart -= 0; - } - return new P._SimpleUri(uri, schemeEnd, hostStart, portStart, pathStart, queryStart, fragmentStart, scheme); - } - if (scheme == null) - if (schemeEnd > 0) - scheme = P._Uri__makeScheme(uri, 0, schemeEnd); - else { - if (schemeEnd === 0) { - P._Uri__fail(uri, 0, "Invalid empty scheme"); - H.ReachabilityError$(string$._null_); - } - scheme = ""; - } - if (hostStart > 0) { - userInfoStart = schemeEnd + 3; - userInfo = userInfoStart < hostStart ? P._Uri__makeUserInfo(uri, userInfoStart, hostStart - 1) : ""; - host = P._Uri__makeHost(uri, hostStart, portStart, false); - t1 = portStart + 1; - if (t1 < pathStart) { - portNumber = H.Primitives_parseInt(J.substring$2$s(uri, t1, pathStart), _null); - port = P._Uri__makePort(portNumber == null ? H.throwExpression(P.FormatException$("Invalid port", uri, t1)) : portNumber, scheme); - } else - port = _null; - } else { - port = _null; - host = port; - userInfo = ""; - } - path = P._Uri__makePath(uri, pathStart, queryStart, _null, scheme, host != null); - query = queryStart < fragmentStart ? P._Uri__makeQuery(uri, queryStart + 1, fragmentStart, _null) : _null; - return P._Uri$_internal(scheme, userInfo, host, port, path, query, fragmentStart < end ? P._Uri__makeFragment(uri, fragmentStart + 1, end) : _null); + FormElement: function FormElement() { }, - Uri__parseIPv4Address(host, start, end) { - var i, partStart, partIndex, char, part, partIndex0, - _s43_ = "IPv4 address should contain exactly 4 parts", - _s37_ = "each part must be in the range 0..255", - error = new P.Uri__parseIPv4Address_error(host), - result = new Uint8Array(4); - for (i = start, partStart = i, partIndex = 0; i < end; ++i) { - char = C.JSString_methods.codeUnitAt$1(host, i); - if (char !== 46) { - if ((char ^ 48) > 9) - error.call$2("invalid character", i); - } else { - if (partIndex === 3) - error.call$2(_s43_, i); - part = P.int_parse(C.JSString_methods.substring$2(host, partStart, i), null); - if (part > 255) - error.call$2(_s37_, partStart); - partIndex0 = partIndex + 1; - if (!(partIndex < 4)) - return H.ioore(result, partIndex); - result[partIndex] = part; - partStart = i + 1; - partIndex = partIndex0; - } - } - if (partIndex !== 3) - error.call$2(_s43_, end); - part = P.int_parse(C.JSString_methods.substring$2(host, partStart, end), null); - if (part > 255) - error.call$2(_s37_, partStart); - if (!(partIndex < 4)) - return H.ioore(result, partIndex); - result[partIndex] = part; - return result; + Gamepad: function Gamepad() { }, - Uri_parseIPv6Address(host, start, end) { - var parts, i, partStart, wildcardSeen, seenDot, char, atEnd, t1, last, bytes, wildCardLength, index, value, j, t2, - error = new P.Uri_parseIPv6Address_error(host), - parseHex = new P.Uri_parseIPv6Address_parseHex(error, host); - if (host.length < 2) - error.call$1("address is too short"); - parts = H._setArrayType([], type$.JSArray_int); - for (i = start, partStart = i, wildcardSeen = false, seenDot = false; i < end; ++i) { - char = C.JSString_methods.codeUnitAt$1(host, i); - if (char === 58) { - if (i === start) { - ++i; - if (C.JSString_methods.codeUnitAt$1(host, i) !== 58) - error.call$2("invalid start colon.", i); - partStart = i; - } - if (i === partStart) { - if (wildcardSeen) - error.call$2("only one wildcard `::` is allowed", i); - C.JSArray_methods.add$1(parts, -1); - wildcardSeen = true; - } else - C.JSArray_methods.add$1(parts, parseHex.call$2(partStart, i)); - partStart = i + 1; - } else if (char === 46) - seenDot = true; - } - if (parts.length === 0) - error.call$1("too few parts"); - atEnd = partStart === end; - t1 = C.JSArray_methods.get$last(parts); - if (atEnd && t1 !== -1) - error.call$2("expected a part after last `:`", end); - if (!atEnd) - if (!seenDot) - C.JSArray_methods.add$1(parts, parseHex.call$2(partStart, end)); - else { - last = P.Uri__parseIPv4Address(host, partStart, end); - C.JSArray_methods.add$1(parts, (last[0] << 8 | last[1]) >>> 0); - C.JSArray_methods.add$1(parts, (last[2] << 8 | last[3]) >>> 0); - } - if (wildcardSeen) { - if (parts.length > 7) - error.call$1("an address with a wildcard must have less than 7 parts"); - } else if (parts.length !== 8) - error.call$1("an address without a wildcard must contain exactly 8 parts"); - bytes = new Uint8Array(16); - for (t1 = parts.length, wildCardLength = 9 - t1, i = 0, index = 0; i < t1; ++i) { - value = parts[i]; - if (value === -1) - for (j = 0; j < wildCardLength; ++j) { - if (!(index >= 0 && index < 16)) - return H.ioore(bytes, index); - bytes[index] = 0; - t2 = index + 1; - if (!(t2 < 16)) - return H.ioore(bytes, t2); - bytes[t2] = 0; - index += 2; - } - else { - t2 = C.JSInt_methods._shrOtherPositive$1(value, 8); - if (!(index >= 0 && index < 16)) - return H.ioore(bytes, index); - bytes[index] = t2; - t2 = index + 1; - if (!(t2 < 16)) - return H.ioore(bytes, t2); - bytes[t2] = value & 255; - index += 2; - } - } - return bytes; + History: function History() { }, - _Uri$_internal(scheme, _userInfo, _host, _port, path, _query, _fragment) { - return new P._Uri(scheme, _userInfo, _host, _port, path, _query, _fragment); + HtmlCollection: function HtmlCollection() { }, - _Uri__defaultPort(scheme) { - if (scheme === "http") - return 80; - if (scheme === "https") - return 443; - return 0; + HtmlDocument: function HtmlDocument() { }, - _Uri__compareScheme(scheme, uri) { - var t1, i, schemeChar, uriChar, delta, lowerChar; - for (t1 = scheme.length, i = 0; i < t1; ++i) { - schemeChar = C.JSString_methods._codeUnitAt$1(scheme, i); - uriChar = C.JSString_methods._codeUnitAt$1(uri, i); - delta = schemeChar ^ uriChar; - if (delta !== 0) { - if (delta === 32) { - lowerChar = uriChar | delta; - if (97 <= lowerChar && lowerChar <= 122) - continue; - } - return false; - } - } - return true; + HttpRequest: function HttpRequest() { }, - _Uri__fail(uri, index, message) { - throw H.wrapException(P.FormatException$(message, uri, index)); + HttpRequest_request_closure: function HttpRequest_request_closure(t0, t1) { + this.xhr = t0; + this.completer = t1; }, - _Uri__makePort(port, scheme) { - if (port != null && port === P._Uri__defaultPort(scheme)) - return null; - return port; + HttpRequestEventTarget: function HttpRequestEventTarget() { }, - _Uri__makeHost(host, start, end, strictIPv6) { - var t1, t2, index, zoneIDstart, zoneID, i; - if (host == null) - return null; - if (start === end) - return ""; - if (C.JSString_methods.codeUnitAt$1(host, start) === 91) { - t1 = end - 1; - if (C.JSString_methods.codeUnitAt$1(host, t1) !== 93) { - P._Uri__fail(host, start, "Missing end `]` to match `[` in host"); - H.ReachabilityError$(string$._null_); - } - t2 = start + 1; - index = P._Uri__checkZoneID(host, t2, t1); - if (index < t1) { - zoneIDstart = index + 1; - zoneID = P._Uri__normalizeZoneID(host, C.JSString_methods.startsWith$2(host, "25", zoneIDstart) ? index + 3 : zoneIDstart, t1, "%25"); - } else - zoneID = ""; - P.Uri_parseIPv6Address(host, t2, index); - return C.JSString_methods.substring$2(host, start, index).toLowerCase() + zoneID + "]"; - } - for (i = start; i < end; ++i) - if (C.JSString_methods.codeUnitAt$1(host, i) === 58) { - index = C.JSString_methods.indexOf$2(host, "%", start); - index = index >= start && index < end ? index : end; - if (index < end) { - zoneIDstart = index + 1; - zoneID = P._Uri__normalizeZoneID(host, C.JSString_methods.startsWith$2(host, "25", zoneIDstart) ? index + 3 : zoneIDstart, end, "%25"); - } else - zoneID = ""; - P.Uri_parseIPv6Address(host, start, index); - return "[" + C.JSString_methods.substring$2(host, start, index) + zoneID + "]"; - } - return P._Uri__normalizeRegName(host, start, end); + ImageData: function ImageData() { }, - _Uri__checkZoneID(host, start, end) { - var index = C.JSString_methods.indexOf$2(host, "%", start); - return index >= start && index < end ? index : end; + KeyboardEvent: function KeyboardEvent() { }, - _Uri__normalizeZoneID(host, start, end, prefix) { - var index, sectionStart, isNormalized, char, replacement, t1, t2, tail, sourceLength, slice, - buffer = prefix !== "" ? new P.StringBuffer(prefix) : null; - for (index = start, sectionStart = index, isNormalized = true; index < end;) { - char = C.JSString_methods.codeUnitAt$1(host, index); - if (char === 37) { - replacement = P._Uri__normalizeEscape(host, index, true); - t1 = replacement == null; - if (t1 && isNormalized) { - index += 3; - continue; - } - if (buffer == null) - buffer = new P.StringBuffer(""); - t2 = buffer._contents += C.JSString_methods.substring$2(host, sectionStart, index); - if (t1) - replacement = C.JSString_methods.substring$2(host, index, index + 3); - else if (replacement === "%") { - P._Uri__fail(host, index, "ZoneID should not contain % anymore"); - H.ReachabilityError$(string$._null_); - } - buffer._contents = t2 + replacement; - index += 3; - sectionStart = index; - isNormalized = true; - } else { - if (char < 127) { - t1 = char >>> 4; - if (!(t1 < 8)) - return H.ioore(C.List_nxB, t1); - t1 = (C.List_nxB[t1] & 1 << (char & 15)) !== 0; - } else - t1 = false; - if (t1) { - if (isNormalized && 65 <= char && 90 >= char) { - if (buffer == null) - buffer = new P.StringBuffer(""); - if (sectionStart < index) { - buffer._contents += C.JSString_methods.substring$2(host, sectionStart, index); - sectionStart = index; - } - isNormalized = false; - } - ++index; - } else { - if ((char & 64512) === 55296 && index + 1 < end) { - tail = C.JSString_methods.codeUnitAt$1(host, index + 1); - if ((tail & 64512) === 56320) { - char = (char & 1023) << 10 | tail & 1023 | 65536; - sourceLength = 2; - } else - sourceLength = 1; - } else - sourceLength = 1; - slice = C.JSString_methods.substring$2(host, sectionStart, index); - if (buffer == null) { - buffer = new P.StringBuffer(""); - t1 = buffer; - } else - t1 = buffer; - t1._contents += slice; - t1._contents += P._Uri__escapeChar(char); - index += sourceLength; - sectionStart = index; - } - } - } - if (buffer == null) - return C.JSString_methods.substring$2(host, start, end); - if (sectionStart < end) - buffer._contents += C.JSString_methods.substring$2(host, sectionStart, end); - t1 = buffer._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; + Location: function Location() { }, - _Uri__normalizeRegName(host, start, end) { - var index, sectionStart, buffer, isNormalized, char, replacement, t1, slice, t2, sourceLength, tail; - for (index = start, sectionStart = index, buffer = null, isNormalized = true; index < end;) { - char = C.JSString_methods.codeUnitAt$1(host, index); - if (char === 37) { - replacement = P._Uri__normalizeEscape(host, index, true); - t1 = replacement == null; - if (t1 && isNormalized) { - index += 3; - continue; - } - if (buffer == null) - buffer = new P.StringBuffer(""); - slice = C.JSString_methods.substring$2(host, sectionStart, index); - t2 = buffer._contents += !isNormalized ? slice.toLowerCase() : slice; - if (t1) { - replacement = C.JSString_methods.substring$2(host, index, index + 3); - sourceLength = 3; - } else if (replacement === "%") { - replacement = "%25"; - sourceLength = 1; - } else - sourceLength = 3; - buffer._contents = t2 + replacement; - index += sourceLength; - sectionStart = index; - isNormalized = true; - } else { - if (char < 127) { - t1 = char >>> 4; - if (!(t1 < 8)) - return H.ioore(C.List_qNA, t1); - t1 = (C.List_qNA[t1] & 1 << (char & 15)) !== 0; - } else - t1 = false; - if (t1) { - if (isNormalized && 65 <= char && 90 >= char) { - if (buffer == null) - buffer = new P.StringBuffer(""); - if (sectionStart < index) { - buffer._contents += C.JSString_methods.substring$2(host, sectionStart, index); - sectionStart = index; - } - isNormalized = false; - } - ++index; - } else { - if (char <= 93) { - t1 = char >>> 4; - if (!(t1 < 8)) - return H.ioore(C.List_2Vk, t1); - t1 = (C.List_2Vk[t1] & 1 << (char & 15)) !== 0; - } else - t1 = false; - if (t1) { - P._Uri__fail(host, index, "Invalid character"); - H.ReachabilityError$(string$._null_); - } else { - if ((char & 64512) === 55296 && index + 1 < end) { - tail = C.JSString_methods.codeUnitAt$1(host, index + 1); - if ((tail & 64512) === 56320) { - char = (char & 1023) << 10 | tail & 1023 | 65536; - sourceLength = 2; - } else - sourceLength = 1; - } else - sourceLength = 1; - slice = C.JSString_methods.substring$2(host, sectionStart, index); - if (!isNormalized) - slice = slice.toLowerCase(); - if (buffer == null) { - buffer = new P.StringBuffer(""); - t1 = buffer; - } else - t1 = buffer; - t1._contents += slice; - t1._contents += P._Uri__escapeChar(char); - index += sourceLength; - sectionStart = index; - } - } - } - } - if (buffer == null) - return C.JSString_methods.substring$2(host, start, end); - if (sectionStart < end) { - slice = C.JSString_methods.substring$2(host, sectionStart, end); - buffer._contents += !isNormalized ? slice.toLowerCase() : slice; - } - t1 = buffer._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; + MediaList: function MediaList() { }, - _Uri__makeScheme(scheme, start, end) { - var i, containsUpperCase, codeUnit, t1, - _s67_ = string$._null_; - if (start === end) - return ""; - if (!P._Uri__isAlphabeticCharacter(J._codeUnitAt$1$s(scheme, start))) { - P._Uri__fail(scheme, start, "Scheme not starting with alphabetic character"); - H.ReachabilityError$(_s67_); - } - for (i = start, containsUpperCase = false; i < end; ++i) { - codeUnit = C.JSString_methods._codeUnitAt$1(scheme, i); - if (codeUnit < 128) { - t1 = codeUnit >>> 4; - if (!(t1 < 8)) - return H.ioore(C.List_JYB, t1); - t1 = (C.List_JYB[t1] & 1 << (codeUnit & 15)) !== 0; - } else - t1 = false; - if (!t1) { - P._Uri__fail(scheme, i, "Illegal scheme character"); - H.ReachabilityError$(_s67_); - } - if (65 <= codeUnit && codeUnit <= 90) - containsUpperCase = true; - } - scheme = C.JSString_methods.substring$2(scheme, start, end); - return P._Uri__canonicalizeScheme(containsUpperCase ? scheme.toLowerCase() : scheme); + MessageEvent: function MessageEvent() { }, - _Uri__canonicalizeScheme(scheme) { - if (scheme === "http") - return "http"; - if (scheme === "file") - return "file"; - if (scheme === "https") - return "https"; - if (scheme === "package") - return "package"; - return scheme; + MessagePort: function MessagePort() { }, - _Uri__makeUserInfo(userInfo, start, end) { - if (userInfo == null) - return ""; - return P._Uri__normalizeOrSubstring(userInfo, start, end, C.List_gRj, false); + MidiInputMap: function MidiInputMap() { }, - _Uri__makePath(path, start, end, pathSegments, scheme, hasAuthority) { - var t1, result, - isFile = scheme === "file", - ensureLeadingSlash = isFile || hasAuthority; - if (path == null) { - if (pathSegments == null) - return isFile ? "/" : ""; - t1 = H._arrayInstanceType(pathSegments); - result = new H.MappedListIterable(pathSegments, t1._eval$1("String(1)")._as(new P._Uri__makePath_closure()), t1._eval$1("MappedListIterable<1,String>")).join$1(0, "/"); - } else if (pathSegments != null) - throw H.wrapException(P.ArgumentError$("Both path and pathSegments specified", null)); - else - result = P._Uri__normalizeOrSubstring(path, start, end, C.List_qg4, true); - if (result.length === 0) { - if (isFile) - return "/"; - } else if (ensureLeadingSlash && !C.JSString_methods.startsWith$1(result, "/")) - result = "/" + result; - return P._Uri__normalizePath(result, scheme, hasAuthority); + MidiInputMap_keys_closure: function MidiInputMap_keys_closure(t0) { + this.keys = t0; }, - _Uri__normalizePath(path, scheme, hasAuthority) { - var t1 = scheme.length === 0; - if (t1 && !hasAuthority && !C.JSString_methods.startsWith$1(path, "/")) - return P._Uri__normalizeRelativePath(path, !t1 || hasAuthority); - return P._Uri__removeDotSegments(path); + MidiOutputMap: function MidiOutputMap() { }, - _Uri__makeQuery(query, start, end, queryParameters) { - if (query != null) - return P._Uri__normalizeOrSubstring(query, start, end, C.List_CVk, true); - return null; + MidiOutputMap_keys_closure: function MidiOutputMap_keys_closure(t0) { + this.keys = t0; }, - _Uri__makeFragment(fragment, start, end) { - if (fragment == null) - return null; - return P._Uri__normalizeOrSubstring(fragment, start, end, C.List_CVk, true); + MimeType: function MimeType() { }, - _Uri__normalizeEscape(source, index, lowerCase) { - var firstDigit, secondDigit, firstDigitValue, secondDigitValue, value, - t1 = index + 2; - if (t1 >= source.length) - return "%"; - firstDigit = C.JSString_methods.codeUnitAt$1(source, index + 1); - secondDigit = C.JSString_methods.codeUnitAt$1(source, t1); - firstDigitValue = H.hexDigitValue(firstDigit); - secondDigitValue = H.hexDigitValue(secondDigit); - if (firstDigitValue < 0 || secondDigitValue < 0) - return "%"; - value = firstDigitValue * 16 + secondDigitValue; - if (value < 127) { - t1 = C.JSInt_methods._shrOtherPositive$1(value, 4); - if (!(t1 < 8)) - return H.ioore(C.List_nxB, t1); - t1 = (C.List_nxB[t1] & 1 << (value & 15)) !== 0; - } else - t1 = false; - if (t1) - return H.Primitives_stringFromCharCode(lowerCase && 65 <= value && 90 >= value ? (value | 32) >>> 0 : value); - if (firstDigit >= 97 || secondDigit >= 97) - return C.JSString_methods.substring$2(source, index, index + 3).toUpperCase(); - return null; + MimeTypeArray: function MimeTypeArray() { }, - _Uri__escapeChar(char) { - var codeUnits, flag, encodedBytes, t1, index, byte, t2, t3, - _s16_ = "0123456789ABCDEF"; - if (char < 128) { - codeUnits = new Uint8Array(3); - codeUnits[0] = 37; - codeUnits[1] = C.JSString_methods._codeUnitAt$1(_s16_, char >>> 4); - codeUnits[2] = C.JSString_methods._codeUnitAt$1(_s16_, char & 15); - } else { - if (char > 2047) - if (char > 65535) { - flag = 240; - encodedBytes = 4; - } else { - flag = 224; - encodedBytes = 3; - } - else { - flag = 192; - encodedBytes = 2; - } - t1 = 3 * encodedBytes; - codeUnits = new Uint8Array(t1); - for (index = 0; --encodedBytes, encodedBytes >= 0; flag = 128) { - byte = C.JSInt_methods._shrReceiverPositive$1(char, 6 * encodedBytes) & 63 | flag; - if (!(index < t1)) - return H.ioore(codeUnits, index); - codeUnits[index] = 37; - t2 = index + 1; - t3 = C.JSString_methods._codeUnitAt$1(_s16_, byte >>> 4); - if (!(t2 < t1)) - return H.ioore(codeUnits, t2); - codeUnits[t2] = t3; - t3 = index + 2; - t2 = C.JSString_methods._codeUnitAt$1(_s16_, byte & 15); - if (!(t3 < t1)) - return H.ioore(codeUnits, t3); - codeUnits[t3] = t2; - index += 3; - } - } - return P.String_String$fromCharCodes(codeUnits, 0, null); + _ChildNodeListLazy: function _ChildNodeListLazy(t0) { + this._this = t0; }, - _Uri__normalizeOrSubstring(component, start, end, charTable, escapeDelimiters) { - var t1 = P._Uri__normalize(component, start, end, charTable, escapeDelimiters); - return t1 == null ? C.JSString_methods.substring$2(component, start, end) : t1; + Node: function Node() { }, - _Uri__normalize(component, start, end, charTable, escapeDelimiters) { - var t1, index, sectionStart, buffer, char, t2, replacement, sourceLength, tail, _null = null; - for (t1 = !escapeDelimiters, index = start, sectionStart = index, buffer = _null; index < end;) { - char = C.JSString_methods.codeUnitAt$1(component, index); - if (char < 127) { - t2 = char >>> 4; - if (!(t2 < 8)) - return H.ioore(charTable, t2); - t2 = (charTable[t2] & 1 << (char & 15)) !== 0; - } else - t2 = false; - if (t2) - ++index; - else { - if (char === 37) { - replacement = P._Uri__normalizeEscape(component, index, false); - if (replacement == null) { - index += 3; - continue; - } - if ("%" === replacement) { - replacement = "%25"; - sourceLength = 1; - } else - sourceLength = 3; - } else { - if (t1) - if (char <= 93) { - t2 = char >>> 4; - if (!(t2 < 8)) - return H.ioore(C.List_2Vk, t2); - t2 = (C.List_2Vk[t2] & 1 << (char & 15)) !== 0; - } else - t2 = false; - else - t2 = false; - if (t2) { - P._Uri__fail(component, index, "Invalid character"); - H.ReachabilityError$(string$._null_); - sourceLength = _null; - replacement = sourceLength; - } else { - if ((char & 64512) === 55296) { - t2 = index + 1; - if (t2 < end) { - tail = C.JSString_methods.codeUnitAt$1(component, t2); - if ((tail & 64512) === 56320) { - char = (char & 1023) << 10 | tail & 1023 | 65536; - sourceLength = 2; - } else - sourceLength = 1; - } else - sourceLength = 1; - } else - sourceLength = 1; - replacement = P._Uri__escapeChar(char); - } - } - if (buffer == null) { - buffer = new P.StringBuffer(""); - t2 = buffer; - } else - t2 = buffer; - t2._contents += C.JSString_methods.substring$2(component, sectionStart, index); - t2._contents += H.S(replacement); - if (typeof sourceLength !== "number") - return H.iae(sourceLength); - index += sourceLength; - sectionStart = index; - } - } - if (buffer == null) - return _null; - if (sectionStart < end) - buffer._contents += C.JSString_methods.substring$2(component, sectionStart, end); - t1 = buffer._contents; - return t1.charCodeAt(0) == 0 ? t1 : t1; + NodeList: function NodeList() { }, - _Uri__mayContainDotSegments(path) { - if (C.JSString_methods.startsWith$1(path, ".")) - return true; - return C.JSString_methods.indexOf$1(path, "/.") !== -1; + Plugin: function Plugin() { }, - _Uri__removeDotSegments(path) { - var output, t1, t2, appendSlash, _i, segment, t3; - if (!P._Uri__mayContainDotSegments(path)) - return path; - output = H._setArrayType([], type$.JSArray_String); - for (t1 = path.split("/"), t2 = t1.length, appendSlash = false, _i = 0; _i < t2; ++_i) { - segment = t1[_i]; - if (J.$eq$(segment, "..")) { - t3 = output.length; - if (t3 !== 0) { - if (0 >= t3) - return H.ioore(output, -1); - output.pop(); - if (output.length === 0) - C.JSArray_methods.add$1(output, ""); - } - appendSlash = true; - } else if ("." === segment) - appendSlash = true; - else { - C.JSArray_methods.add$1(output, segment); - appendSlash = false; - } - } - if (appendSlash) - C.JSArray_methods.add$1(output, ""); - return C.JSArray_methods.join$1(output, "/"); + PluginArray: function PluginArray() { }, - _Uri__normalizeRelativePath(path, allowScheme) { - var output, t1, t2, appendSlash, _i, segment; - if (!P._Uri__mayContainDotSegments(path)) - return !allowScheme ? P._Uri__escapeScheme(path) : path; - output = H._setArrayType([], type$.JSArray_String); - for (t1 = path.split("/"), t2 = t1.length, appendSlash = false, _i = 0; _i < t2; ++_i) { - segment = t1[_i]; - if (".." === segment) - if (output.length !== 0 && C.JSArray_methods.get$last(output) !== "..") { - if (0 >= output.length) - return H.ioore(output, -1); - output.pop(); - appendSlash = true; - } else { - C.JSArray_methods.add$1(output, ".."); - appendSlash = false; - } - else if ("." === segment) - appendSlash = true; - else { - C.JSArray_methods.add$1(output, segment); - appendSlash = false; - } - } - t1 = output.length; - if (t1 !== 0) - if (t1 === 1) { - if (0 >= t1) - return H.ioore(output, 0); - t1 = output[0].length === 0; - } else - t1 = false; - else - t1 = true; - if (t1) - return "./"; - if (appendSlash || C.JSArray_methods.get$last(output) === "..") - C.JSArray_methods.add$1(output, ""); - if (!allowScheme) { - if (0 >= output.length) - return H.ioore(output, 0); - C.JSArray_methods.$indexSet(output, 0, P._Uri__escapeScheme(output[0])); - } - return C.JSArray_methods.join$1(output, "/"); + ProgressEvent: function ProgressEvent() { }, - _Uri__escapeScheme(path) { - var i, char, t2, - t1 = path.length; - if (t1 >= 2 && P._Uri__isAlphabeticCharacter(J._codeUnitAt$1$s(path, 0))) - for (i = 1; i < t1; ++i) { - char = C.JSString_methods._codeUnitAt$1(path, i); - if (char === 58) - return C.JSString_methods.substring$2(path, 0, i) + "%3A" + C.JSString_methods.substring$1(path, i + 1); - if (char <= 127) { - t2 = char >>> 4; - if (!(t2 < 8)) - return H.ioore(C.List_JYB, t2); - t2 = (C.List_JYB[t2] & 1 << (char & 15)) === 0; - } else - t2 = true; - if (t2) - break; - } - return path; + RtcStatsReport: function RtcStatsReport() { }, - _Uri__isAlphabeticCharacter(codeUnit) { - var lowerCase = codeUnit | 32; - return 97 <= lowerCase && lowerCase <= 122; + RtcStatsReport_keys_closure: function RtcStatsReport_keys_closure(t0) { + this.keys = t0; }, - UriData__parse(text, start, sourceUri) { - var t1, i, slashIndex, char, equalsIndex, lastSeparator, t2, data, - _s17_ = "Invalid MIME type", - indices = H._setArrayType([start - 1], type$.JSArray_int); - for (t1 = text.length, i = start, slashIndex = -1, char = null; i < t1; ++i) { - char = C.JSString_methods._codeUnitAt$1(text, i); - if (char === 44 || char === 59) - break; - if (char === 47) { - if (slashIndex < 0) { - slashIndex = i; - continue; - } - throw H.wrapException(P.FormatException$(_s17_, text, i)); - } - } - if (slashIndex < 0 && i > start) - throw H.wrapException(P.FormatException$(_s17_, text, i)); - for (; char !== 44;) { - C.JSArray_methods.add$1(indices, i); - ++i; - for (equalsIndex = -1; i < t1; ++i) { - char = C.JSString_methods._codeUnitAt$1(text, i); - if (char === 61) { - if (equalsIndex < 0) - equalsIndex = i; - } else if (char === 59 || char === 44) - break; - } - if (equalsIndex >= 0) - C.JSArray_methods.add$1(indices, equalsIndex); - else { - lastSeparator = C.JSArray_methods.get$last(indices); - if (char !== 44 || i !== lastSeparator + 7 || !C.JSString_methods.startsWith$2(text, "base64", lastSeparator + 1)) - throw H.wrapException(P.FormatException$("Expecting '='", text, i)); - break; - } - } - C.JSArray_methods.add$1(indices, i); - t2 = i + 1; - if ((indices.length & 1) === 1) - text = C.C_Base64Codec.normalize$3(0, text, t2, t1); - else { - data = P._Uri__normalize(text, t2, t1, C.List_CVk, true); - if (data != null) - text = C.JSString_methods.replaceRange$3(text, t2, t1, data); - } - return new P.UriData(text, indices, sourceUri); + ScriptElement: function ScriptElement() { }, - _createTables() { - var _i, t2, t3, t4, t5, - _s77_ = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=", - _s1_ = ".", _s1_0 = ":", _s1_1 = "/", _s1_2 = "?", _s1_3 = "#", - t1 = type$.Uint8List, - tables = J.JSArray_JSArray$allocateGrowable(22, t1); - for (_i = 0; _i < 22; ++_i) - tables[_i] = new Uint8Array(96); - t2 = new P._createTables_build(tables); - t3 = new P._createTables_setChars(); - t4 = new P._createTables_setRange(); - t5 = t1._as(t2.call$2(0, 225)); - t3.call$3(t5, _s77_, 1); - t3.call$3(t5, _s1_, 14); - t3.call$3(t5, _s1_0, 34); - t3.call$3(t5, _s1_1, 3); - t3.call$3(t5, _s1_2, 172); - t3.call$3(t5, _s1_3, 205); - t5 = t1._as(t2.call$2(14, 225)); - t3.call$3(t5, _s77_, 1); - t3.call$3(t5, _s1_, 15); - t3.call$3(t5, _s1_0, 34); - t3.call$3(t5, _s1_1, 234); - t3.call$3(t5, _s1_2, 172); - t3.call$3(t5, _s1_3, 205); - t5 = t1._as(t2.call$2(15, 225)); - t3.call$3(t5, _s77_, 1); - t3.call$3(t5, "%", 225); - t3.call$3(t5, _s1_0, 34); - t3.call$3(t5, _s1_1, 9); - t3.call$3(t5, _s1_2, 172); - t3.call$3(t5, _s1_3, 205); - t5 = t1._as(t2.call$2(1, 225)); - t3.call$3(t5, _s77_, 1); - t3.call$3(t5, _s1_0, 34); - t3.call$3(t5, _s1_1, 10); - t3.call$3(t5, _s1_2, 172); - t3.call$3(t5, _s1_3, 205); - t5 = t1._as(t2.call$2(2, 235)); - t3.call$3(t5, _s77_, 139); - t3.call$3(t5, _s1_1, 131); - t3.call$3(t5, _s1_, 146); - t3.call$3(t5, _s1_2, 172); - t3.call$3(t5, _s1_3, 205); - t5 = t1._as(t2.call$2(3, 235)); - t3.call$3(t5, _s77_, 11); - t3.call$3(t5, _s1_1, 68); - t3.call$3(t5, _s1_, 18); - t3.call$3(t5, _s1_2, 172); - t3.call$3(t5, _s1_3, 205); - t5 = t1._as(t2.call$2(4, 229)); - t3.call$3(t5, _s77_, 5); - t4.call$3(t5, "AZ", 229); - t3.call$3(t5, _s1_0, 102); - t3.call$3(t5, "@", 68); - t3.call$3(t5, "[", 232); - t3.call$3(t5, _s1_1, 138); - t3.call$3(t5, _s1_2, 172); - t3.call$3(t5, _s1_3, 205); - t5 = t1._as(t2.call$2(5, 229)); - t3.call$3(t5, _s77_, 5); - t4.call$3(t5, "AZ", 229); - t3.call$3(t5, _s1_0, 102); - t3.call$3(t5, "@", 68); - t3.call$3(t5, _s1_1, 138); - t3.call$3(t5, _s1_2, 172); - t3.call$3(t5, _s1_3, 205); - t5 = t1._as(t2.call$2(6, 231)); - t4.call$3(t5, "19", 7); - t3.call$3(t5, "@", 68); - t3.call$3(t5, _s1_1, 138); - t3.call$3(t5, _s1_2, 172); - t3.call$3(t5, _s1_3, 205); - t5 = t1._as(t2.call$2(7, 231)); - t4.call$3(t5, "09", 7); - t3.call$3(t5, "@", 68); - t3.call$3(t5, _s1_1, 138); - t3.call$3(t5, _s1_2, 172); - t3.call$3(t5, _s1_3, 205); - t3.call$3(t1._as(t2.call$2(8, 8)), "]", 5); - t5 = t1._as(t2.call$2(9, 235)); - t3.call$3(t5, _s77_, 11); - t3.call$3(t5, _s1_, 16); - t3.call$3(t5, _s1_1, 234); - t3.call$3(t5, _s1_2, 172); - t3.call$3(t5, _s1_3, 205); - t5 = t1._as(t2.call$2(16, 235)); - t3.call$3(t5, _s77_, 11); - t3.call$3(t5, _s1_, 17); - t3.call$3(t5, _s1_1, 234); - t3.call$3(t5, _s1_2, 172); - t3.call$3(t5, _s1_3, 205); - t5 = t1._as(t2.call$2(17, 235)); - t3.call$3(t5, _s77_, 11); - t3.call$3(t5, _s1_1, 9); - t3.call$3(t5, _s1_2, 172); - t3.call$3(t5, _s1_3, 205); - t5 = t1._as(t2.call$2(10, 235)); - t3.call$3(t5, _s77_, 11); - t3.call$3(t5, _s1_, 18); - t3.call$3(t5, _s1_1, 234); - t3.call$3(t5, _s1_2, 172); - t3.call$3(t5, _s1_3, 205); - t5 = t1._as(t2.call$2(18, 235)); - t3.call$3(t5, _s77_, 11); - t3.call$3(t5, _s1_, 19); - t3.call$3(t5, _s1_1, 234); - t3.call$3(t5, _s1_2, 172); - t3.call$3(t5, _s1_3, 205); - t5 = t1._as(t2.call$2(19, 235)); - t3.call$3(t5, _s77_, 11); - t3.call$3(t5, _s1_1, 234); - t3.call$3(t5, _s1_2, 172); - t3.call$3(t5, _s1_3, 205); - t5 = t1._as(t2.call$2(11, 235)); - t3.call$3(t5, _s77_, 11); - t3.call$3(t5, _s1_1, 10); - t3.call$3(t5, _s1_2, 172); - t3.call$3(t5, _s1_3, 205); - t5 = t1._as(t2.call$2(12, 236)); - t3.call$3(t5, _s77_, 12); - t3.call$3(t5, _s1_2, 12); - t3.call$3(t5, _s1_3, 205); - t5 = t1._as(t2.call$2(13, 237)); - t3.call$3(t5, _s77_, 13); - t3.call$3(t5, _s1_2, 13); - t4.call$3(t1._as(t2.call$2(20, 245)), "az", 21); - t2 = t1._as(t2.call$2(21, 245)); - t4.call$3(t2, "az", 21); - t4.call$3(t2, "09", 21); - t3.call$3(t2, "+-.", 21); - return tables; + SelectElement: function SelectElement() { + }, + SourceBuffer: function SourceBuffer() { + }, + SourceBufferList: function SourceBufferList() { + }, + SpeechGrammar: function SpeechGrammar() { + }, + SpeechGrammarList: function SpeechGrammarList() { + }, + SpeechRecognitionResult: function SpeechRecognitionResult() { + }, + Storage: function Storage() { + }, + Storage_keys_closure: function Storage_keys_closure(t0) { + this.keys = t0; + }, + StyleSheet: function StyleSheet() { + }, + TableElement: function TableElement() { + }, + TableRowElement: function TableRowElement() { + }, + TableSectionElement: function TableSectionElement() { + }, + TemplateElement: function TemplateElement() { + }, + TextTrack: function TextTrack() { + }, + TextTrackCue: function TextTrackCue() { + }, + TextTrackCueList: function TextTrackCueList() { + }, + TextTrackList: function TextTrackList() { + }, + TimeRanges: function TimeRanges() { + }, + Touch: function Touch() { }, - _scan(uri, start, end, state, indices) { - var t1, i, table, char, transition, - tables = $.$get$_scannerTables(); - for (t1 = J.getInterceptor$s(uri), i = start; i < end; ++i) { - if (!(state >= 0 && state < tables.length)) - return H.ioore(tables, state); - table = tables[state]; - char = t1._codeUnitAt$1(uri, i) ^ 96; - transition = table[char > 95 ? 31 : char]; - state = transition & 31; - C.JSArray_methods.$indexSet(indices, transition >>> 5, i); - } - return state; + TouchList: function TouchList() { }, - _symbolMapToStringMap_closure: function _symbolMapToStringMap_closure(t0) { - this.result = t0; + TrackDefaultList: function TrackDefaultList() { }, - NoSuchMethodError_toString_closure: function NoSuchMethodError_toString_closure(t0, t1) { - this._box_0 = t0; - this.sb = t1; + UIEvent: function UIEvent() { }, - _BigIntImpl: function _BigIntImpl(t0, t1, t2) { - this._isNegative = t0; - this._digits = t1; - this._used = t2; + Url: function Url() { }, - _BigIntImpl_hashCode_combine: function _BigIntImpl_hashCode_combine() { + VideoTrackList: function VideoTrackList() { }, - _BigIntImpl_hashCode_finish: function _BigIntImpl_hashCode_finish() { + WebSocket: function WebSocket() { }, - DateTime: function DateTime(t0, t1) { - this._value = t0; - this.isUtc = t1; + Window: function Window() { }, - Duration: function Duration(t0) { - this._duration = t0; + WorkerGlobalScope: function WorkerGlobalScope() { }, - Error: function Error() { + _Attr: function _Attr() { }, - AssertionError: function AssertionError(t0) { - this.message = t0; + _CssRuleList: function _CssRuleList() { }, - TypeError: function TypeError() { + _DomRect: function _DomRect() { }, - NullThrownError: function NullThrownError() { + _GamepadList: function _GamepadList() { }, - ArgumentError: function ArgumentError(t0, t1, t2, t3) { + _NamedNodeMap: function _NamedNodeMap() { + }, + _SpeechRecognitionResultList: function _SpeechRecognitionResultList() { + }, + _StyleSheetList: function _StyleSheetList() { + }, + _AttributeMap: function _AttributeMap() { + }, + _ElementAttributeMap: function _ElementAttributeMap(t0) { + this._element = t0; + }, + EventStreamProvider: function EventStreamProvider(t0, t1) { + this._eventType = t0; + this.$ti = t1; + }, + _EventStream: function _EventStream(t0, t1, t2, t3) { var _ = this; - _._hasValue = t0; - _.invalidValue = t1; - _.name = t2; - _.message = t3; + _._target = t0; + _._eventType = t1; + _._useCapture = t2; + _.$ti = t3; }, - RangeError: function RangeError(t0, t1, t2, t3, t4, t5) { + _EventStreamSubscription: function _EventStreamSubscription(t0, t1, t2, t3, t4) { var _ = this; - _.start = t0; - _.end = t1; - _._hasValue = t2; - _.invalidValue = t3; - _.name = t4; - _.message = t5; + _._pauseCount = 0; + _._target = t0; + _._eventType = t1; + _._onData = t2; + _._useCapture = t3; + _.$ti = t4; }, - IndexError: function IndexError(t0, t1, t2, t3, t4) { + _EventStreamSubscription_closure: function _EventStreamSubscription_closure(t0) { + this.onData = t0; + }, + _EventStreamSubscription_onData_closure: function _EventStreamSubscription_onData_closure(t0) { + this.handleData = t0; + }, + _Html5NodeValidator: function _Html5NodeValidator(t0) { + this.uriPolicy = t0; + }, + ImmutableListMixin: function ImmutableListMixin() { + }, + NodeValidatorBuilder: function NodeValidatorBuilder(t0) { + this._validators = t0; + }, + NodeValidatorBuilder_allowsElement_closure: function NodeValidatorBuilder_allowsElement_closure(t0) { + this.element = t0; + }, + NodeValidatorBuilder_allowsAttribute_closure: function NodeValidatorBuilder_allowsAttribute_closure(t0, t1, t2) { + this.element = t0; + this.attributeName = t1; + this.value = t2; + }, + _SimpleNodeValidator: function _SimpleNodeValidator() { + }, + _SimpleNodeValidator_closure: function _SimpleNodeValidator_closure() { + }, + _SimpleNodeValidator_closure0: function _SimpleNodeValidator_closure0() { + }, + _TemplatingNodeValidator: function _TemplatingNodeValidator(t0, t1, t2, t3, t4) { var _ = this; - _.length = t0; - _._hasValue = t1; - _.invalidValue = t2; - _.name = t3; - _.message = t4; + _._templateAttrs = t0; + _.allowedElements = t1; + _.allowedAttributes = t2; + _.allowedUriAttributes = t3; + _.uriPolicy = t4; }, - NoSuchMethodError: function NoSuchMethodError(t0, t1, t2, t3) { + _TemplatingNodeValidator_closure: function _TemplatingNodeValidator_closure() { + }, + _SvgNodeValidator: function _SvgNodeValidator() { + }, + FixedSizeListIterator: function FixedSizeListIterator(t0, t1, t2) { var _ = this; - _._core$_receiver = t0; - _._core$_memberName = t1; - _._core$_arguments = t2; - _._namedArguments = t3; + _._array = t0; + _._length = t1; + _._position = -1; + _._current = null; + _.$ti = t2; }, - UnsupportedError: function UnsupportedError(t0) { - this.message = t0; + _DOMWindowCrossFrame: function _DOMWindowCrossFrame() { }, - UnimplementedError: function UnimplementedError(t0) { - this.message = t0; + _SameOriginUriPolicy: function _SameOriginUriPolicy(t0, t1) { + this._hiddenAnchor = t0; + this._loc = t1; }, - StateError: function StateError(t0) { - this.message = t0; + _ValidatingTreeSanitizer: function _ValidatingTreeSanitizer(t0) { + this.validator = t0; + this.numTreeModifications = 0; }, - ConcurrentModificationError: function ConcurrentModificationError(t0) { - this.modifiedObject = t0; + _ValidatingTreeSanitizer_sanitizeTree_walk: function _ValidatingTreeSanitizer_sanitizeTree_walk(t0) { + this.$this = t0; }, - OutOfMemoryError: function OutOfMemoryError() { + _CssStyleDeclaration_Interceptor_CssStyleDeclarationBase: function _CssStyleDeclaration_Interceptor_CssStyleDeclarationBase() { }, - StackOverflowError: function StackOverflowError() { + _DomRectList_Interceptor_ListMixin: function _DomRectList_Interceptor_ListMixin() { }, - CyclicInitializationError: function CyclicInitializationError(t0) { - this.variableName = t0; + _DomRectList_Interceptor_ListMixin_ImmutableListMixin: function _DomRectList_Interceptor_ListMixin_ImmutableListMixin() { }, - _Exception: function _Exception(t0) { - this.message = t0; + _DomStringList_Interceptor_ListMixin: function _DomStringList_Interceptor_ListMixin() { }, - FormatException: function FormatException(t0, t1, t2) { - this.message = t0; - this.source = t1; - this.offset = t2; + _DomStringList_Interceptor_ListMixin_ImmutableListMixin: function _DomStringList_Interceptor_ListMixin_ImmutableListMixin() { }, - IntegerDivisionByZeroException: function IntegerDivisionByZeroException() { + _FileList_Interceptor_ListMixin: function _FileList_Interceptor_ListMixin() { }, - Iterable: function Iterable() { + _FileList_Interceptor_ListMixin_ImmutableListMixin: function _FileList_Interceptor_ListMixin_ImmutableListMixin() { }, - Iterator: function Iterator() { + _HtmlCollection_Interceptor_ListMixin: function _HtmlCollection_Interceptor_ListMixin() { }, - Null: function Null() { + _HtmlCollection_Interceptor_ListMixin_ImmutableListMixin: function _HtmlCollection_Interceptor_ListMixin_ImmutableListMixin() { }, - Object: function Object() { + _MidiInputMap_Interceptor_MapMixin: function _MidiInputMap_Interceptor_MapMixin() { }, - _StringStackTrace: function _StringStackTrace(t0) { - this._stackTrace = t0; + _MidiOutputMap_Interceptor_MapMixin: function _MidiOutputMap_Interceptor_MapMixin() { }, - StringBuffer: function StringBuffer(t0) { - this._contents = t0; + _MimeTypeArray_Interceptor_ListMixin: function _MimeTypeArray_Interceptor_ListMixin() { }, - Uri__parseIPv4Address_error: function Uri__parseIPv4Address_error(t0) { - this.host = t0; + _MimeTypeArray_Interceptor_ListMixin_ImmutableListMixin: function _MimeTypeArray_Interceptor_ListMixin_ImmutableListMixin() { }, - Uri_parseIPv6Address_error: function Uri_parseIPv6Address_error(t0) { - this.host = t0; + _NodeList_Interceptor_ListMixin: function _NodeList_Interceptor_ListMixin() { }, - Uri_parseIPv6Address_parseHex: function Uri_parseIPv6Address_parseHex(t0, t1) { - this.error = t0; - this.host = t1; + _NodeList_Interceptor_ListMixin_ImmutableListMixin: function _NodeList_Interceptor_ListMixin_ImmutableListMixin() { }, - _Uri: function _Uri(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _.scheme = t0; - _._userInfo = t1; - _._host = t2; - _._port = t3; - _.path = t4; - _._query = t5; - _._fragment = t6; - _.___Uri_hashCode = _.___Uri_pathSegments = _.___Uri__text = $; + _PluginArray_Interceptor_ListMixin: function _PluginArray_Interceptor_ListMixin() { }, - _Uri__makePath_closure: function _Uri__makePath_closure() { + _PluginArray_Interceptor_ListMixin_ImmutableListMixin: function _PluginArray_Interceptor_ListMixin_ImmutableListMixin() { }, - UriData: function UriData(t0, t1, t2) { - this._text = t0; - this._separatorIndices = t1; - this._uriCache = t2; + _RtcStatsReport_Interceptor_MapMixin: function _RtcStatsReport_Interceptor_MapMixin() { }, - _createTables_build: function _createTables_build(t0) { - this.tables = t0; + _SourceBufferList_EventTarget_ListMixin: function _SourceBufferList_EventTarget_ListMixin() { }, - _createTables_setChars: function _createTables_setChars() { + _SourceBufferList_EventTarget_ListMixin_ImmutableListMixin: function _SourceBufferList_EventTarget_ListMixin_ImmutableListMixin() { }, - _createTables_setRange: function _createTables_setRange() { + _SpeechGrammarList_Interceptor_ListMixin: function _SpeechGrammarList_Interceptor_ListMixin() { }, - _SimpleUri: function _SimpleUri(t0, t1, t2, t3, t4, t5, t6, t7) { - var _ = this; - _._uri = t0; - _._schemeEnd = t1; - _._hostStart = t2; - _._portStart = t3; - _._pathStart = t4; - _._queryStart = t5; - _._fragmentStart = t6; - _._schemeCache = t7; - _._hashCodeCache = null; + _SpeechGrammarList_Interceptor_ListMixin_ImmutableListMixin: function _SpeechGrammarList_Interceptor_ListMixin_ImmutableListMixin() { + }, + _Storage_Interceptor_MapMixin: function _Storage_Interceptor_MapMixin() { + }, + _TextTrackCueList_Interceptor_ListMixin: function _TextTrackCueList_Interceptor_ListMixin() { + }, + _TextTrackCueList_Interceptor_ListMixin_ImmutableListMixin: function _TextTrackCueList_Interceptor_ListMixin_ImmutableListMixin() { + }, + _TextTrackList_EventTarget_ListMixin: function _TextTrackList_EventTarget_ListMixin() { + }, + _TextTrackList_EventTarget_ListMixin_ImmutableListMixin: function _TextTrackList_EventTarget_ListMixin_ImmutableListMixin() { + }, + _TouchList_Interceptor_ListMixin: function _TouchList_Interceptor_ListMixin() { + }, + _TouchList_Interceptor_ListMixin_ImmutableListMixin: function _TouchList_Interceptor_ListMixin_ImmutableListMixin() { + }, + __CssRuleList_Interceptor_ListMixin: function __CssRuleList_Interceptor_ListMixin() { + }, + __CssRuleList_Interceptor_ListMixin_ImmutableListMixin: function __CssRuleList_Interceptor_ListMixin_ImmutableListMixin() { + }, + __GamepadList_Interceptor_ListMixin: function __GamepadList_Interceptor_ListMixin() { + }, + __GamepadList_Interceptor_ListMixin_ImmutableListMixin: function __GamepadList_Interceptor_ListMixin_ImmutableListMixin() { + }, + __NamedNodeMap_Interceptor_ListMixin: function __NamedNodeMap_Interceptor_ListMixin() { }, - _DataUri: function _DataUri(t0, t1, t2, t3, t4, t5, t6) { - var _ = this; - _.scheme = t0; - _._userInfo = t1; - _._host = t2; - _._port = t3; - _.path = t4; - _._query = t5; - _._fragment = t6; - _.___Uri_hashCode = _.___Uri_pathSegments = _.___Uri__text = $; + __NamedNodeMap_Interceptor_ListMixin_ImmutableListMixin: function __NamedNodeMap_Interceptor_ListMixin_ImmutableListMixin() { + }, + __SpeechRecognitionResultList_Interceptor_ListMixin: function __SpeechRecognitionResultList_Interceptor_ListMixin() { + }, + __SpeechRecognitionResultList_Interceptor_ListMixin_ImmutableListMixin: function __SpeechRecognitionResultList_Interceptor_ListMixin_ImmutableListMixin() { + }, + __StyleSheetList_Interceptor_ListMixin: function __StyleSheetList_Interceptor_ListMixin() { + }, + __StyleSheetList_Interceptor_ListMixin_ImmutableListMixin: function __StyleSheetList_Interceptor_ListMixin_ImmutableListMixin() { }, _convertNativeToDart_Value(value) { var values, i; if (value == null) return value; - if (typeof value == "string" || typeof value == "number" || H._isBool(value)) + if (typeof value == "string" || typeof value == "number" || A._isBool(value)) return value; - if (P.isJavaScriptSimpleObject(value)) - return P.convertNativeToDart_Dictionary(value); + if (A.isJavaScriptSimpleObject(value)) + return A.convertNativeToDart_Dictionary(value); if (Array.isArray(value)) { values = []; for (i = 0; i < value.length; ++i) - values.push(P._convertNativeToDart_Value(value[i])); + values.push(A._convertNativeToDart_Value(value[i])); return values; } return value; @@ -7737,11 +7284,11 @@ var dict, keys, t1, _i, key; if (object == null) return null; - dict = P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + dict = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); keys = Object.getOwnPropertyNames(object); - for (t1 = keys.length, _i = 0; _i < keys.length; keys.length === t1 || (0, H.throwConcurrentModificationError)(keys), ++_i) { + for (t1 = keys.length, _i = 0; _i < keys.length; keys.length === t1 || (0, A.throwConcurrentModificationError)(keys), ++_i) { key = keys[_i]; - dict.$indexSet(0, key, P._convertNativeToDart_Value(object[key])); + dict.$indexSet(0, key, A._convertNativeToDart_Value(object[key])); } return dict; }, @@ -7749,20 +7296,20 @@ var array; if (value == null) return value; - if (typeof value == "string" || typeof value == "number" || H._isBool(value)) + if (typeof value == "string" || typeof value == "number" || A._isBool(value)) return value; if (type$.Map_dynamic_dynamic._is(value)) - return P.convertDartToNative_Dictionary(value); + return A.convertDartToNative_Dictionary(value); if (type$.List_dynamic._is(value)) { array = []; - J.forEach$1$ax(value, new P._convertDartToNative_Value_closure(array)); + J.forEach$1$ax(value, new A._convertDartToNative_Value_closure(array)); value = array; } return value; }, convertDartToNative_Dictionary(dict) { var object = {}; - J.forEach$1$ax(dict, new P.convertDartToNative_Dictionary_closure(object)); + J.forEach$1$ax(dict, new A.convertDartToNative_Dictionary_closure(object)); return object; }, isJavaScriptSimpleObject(value) { @@ -7804,16 +7351,16 @@ }, _callDartFunction(callback, captureThis, $self, $arguments) { var arguments0, t1, dartArgs; - H._asBoolS(captureThis); + A._asBoolS(captureThis); type$.List_dynamic._as($arguments); - if (H.boolConversionCheck(captureThis)) { + if (A.boolConversionCheck(captureThis)) { arguments0 = [$self]; - C.JSArray_methods.addAll$1(arguments0, $arguments); + B.JSArray_methods.addAll$1(arguments0, $arguments); $arguments = arguments0; } t1 = type$.dynamic; - dartArgs = P.List_List$from(J.map$1$1$ax($arguments, P.js___convertToDart$closure(), t1), true, t1); - return P._convertToJS(P.Function_apply(type$.Function._as(callback), dartArgs, null)); + dartArgs = A.List_List$from(J.map$1$1$ax($arguments, A.js___convertToDart$closure(), t1), true, t1); + return A._convertToJS(A.Function_apply(type$.Function._as(callback), dartArgs, null)); }, _defineProperty(o, $name, value) { var exception; @@ -7823,7 +7370,6 @@ return true; } } catch (exception) { - H.unwrapException(exception); } return false; }, @@ -7833,54 +7379,54 @@ return null; }, _convertToJS(o) { - if (o == null || typeof o == "string" || typeof o == "number" || H._isBool(o)) + if (o == null || typeof o == "string" || typeof o == "number" || A._isBool(o)) return o; - if (o instanceof P.JsObject) + if (o instanceof A.JsObject) return o._js$_jsObject; - if (H.isBrowserObject(o)) + if (A.isBrowserObject(o)) return o; if (type$.TypedData._is(o)) return o; - if (o instanceof P.DateTime) - return H.Primitives_lazyAsJsDate(o); + if (o instanceof A.DateTime) + return A.Primitives_lazyAsJsDate(o); if (type$.Function._is(o)) - return P._getJsProxy(o, "$dart_jsFunction", new P._convertToJS_closure()); - return P._getJsProxy(o, "_$dart_jsObject", new P._convertToJS_closure0($.$get$_dartProxyCtor())); + return A._getJsProxy(o, "$dart_jsFunction", new A._convertToJS_closure()); + return A._getJsProxy(o, "_$dart_jsObject", new A._convertToJS_closure0($.$get$_dartProxyCtor())); }, _getJsProxy(o, propertyName, createProxy) { - var jsProxy = P._getOwnProperty(o, propertyName); + var jsProxy = A._getOwnProperty(o, propertyName); if (jsProxy == null) { jsProxy = createProxy.call$1(o); - P._defineProperty(o, propertyName, jsProxy); + A._defineProperty(o, propertyName, jsProxy); } return jsProxy; }, _convertToDart(o) { if (o == null || typeof o == "string" || typeof o == "number" || typeof o == "boolean") return o; - else if (o instanceof Object && H.isBrowserObject(o)) + else if (o instanceof Object && A.isBrowserObject(o)) return o; else if (o instanceof Object && type$.TypedData._is(o)) return o; else if (o instanceof Date) - return P.DateTime$fromMillisecondsSinceEpoch(H._asIntS(o.getTime()), false); + return A.DateTime$fromMillisecondsSinceEpoch(A._asIntS(o.getTime()), false); else if (o.constructor === $.$get$_dartProxyCtor()) return o.o; else - return P._wrapToDart(o); + return A._wrapToDart(o); }, _wrapToDart(o) { if (typeof o == "function") - return P._getDartProxy(o, $.$get$DART_CLOSURE_PROPERTY_NAME(), new P._wrapToDart_closure()); + return A._getDartProxy(o, $.$get$DART_CLOSURE_PROPERTY_NAME(), new A._wrapToDart_closure()); if (o instanceof Array) - return P._getDartProxy(o, $.$get$_DART_OBJECT_PROPERTY_NAME(), new P._wrapToDart_closure0()); - return P._getDartProxy(o, $.$get$_DART_OBJECT_PROPERTY_NAME(), new P._wrapToDart_closure1()); + return A._getDartProxy(o, $.$get$_DART_OBJECT_PROPERTY_NAME(), new A._wrapToDart_closure0()); + return A._getDartProxy(o, $.$get$_DART_OBJECT_PROPERTY_NAME(), new A._wrapToDart_closure1()); }, _getDartProxy(o, propertyName, createProxy) { - var dartProxy = P._getOwnProperty(o, propertyName); + var dartProxy = A._getOwnProperty(o, propertyName); if (dartProxy == null || !(o instanceof Object)) { dartProxy = createProxy.call$1(o); - P._defineProperty(o, propertyName, dartProxy); + A._defineProperty(o, propertyName, dartProxy); } return dartProxy; }, @@ -7893,20 +7439,20 @@ return function() { return _call(f, Array.prototype.slice.apply(arguments)); }; - }(P._callDartFunctionFast, f); + }(A._callDartFunctionFast, f); ret[$.$get$DART_CLOSURE_PROPERTY_NAME()] = f; f.$dart_jsFunction = ret; return ret; }, _callDartFunctionFast(callback, $arguments) { type$.List_dynamic._as($arguments); - return P.Function_apply(type$.Function._as(callback), $arguments, null); + return A.Function_apply(type$.Function._as(callback), $arguments, null); }, allowInterop(f, $F) { if (typeof f == "function") return f; else - return $F._as(P._convertDartFunctionFast(f)); + return $F._as(A._convertDartFunctionFast(f)); }, _convertToJS_closure: function _convertToJS_closure() { }, @@ -7932,9 +7478,9 @@ _JsArray_JsObject_ListMixin: function _JsArray_JsObject_ListMixin() { }, promiseToFuture(jsPromise, $T) { - var t1 = new P._Future($.Zone__current, $T._eval$1("_Future<0>")), - completer = new P._AsyncCompleter(t1, $T._eval$1("_AsyncCompleter<0>")); - jsPromise.then(H.convertDartClosureToJS(new P.promiseToFuture_closure(completer, $T), 1), H.convertDartClosureToJS(new P.promiseToFuture_closure0(completer), 1)); + var t1 = new A._Future($.Zone__current, $T._eval$1("_Future<0>")), + completer = new A._AsyncCompleter(t1, $T._eval$1("_AsyncCompleter<0>")); + jsPromise.then(A.convertDartClosureToJS(new A.promiseToFuture_closure(completer, $T), 1), A.convertDartClosureToJS(new A.promiseToFuture_closure0(completer), 1)); return t1; }, NullRejectionException: function NullRejectionException(t0) { @@ -7950,9 +7496,9 @@ Random_Random(seed) { var t1; if (seed == null) - t1 = C.C__JSRandom; + t1 = B.C__JSRandom; else { - t1 = new P._Random(); + t1 = new A._Random(); t1._Random$1(seed); } return t1; @@ -8018,91 +7564,358 @@ _SqlResultSetRowList_Interceptor_ListMixin: function _SqlResultSetRowList_Interceptor_ListMixin() { }, _SqlResultSetRowList_Interceptor_ListMixin_ImmutableListMixin: function _SqlResultSetRowList_Interceptor_ListMixin_ImmutableListMixin() { - } - }, - Q = {CopyOnWriteList: function CopyOnWriteList(t0, t1, t2) { + }, + AsyncMemoizer: function AsyncMemoizer(t0, t1) { + this._completer = t0; + this.$ti = t1; + }, + DelegatingStreamSink: function DelegatingStreamSink() { + }, + CopyOnWriteList: function CopyOnWriteList(t0, t1, t2) { var _ = this; _._copyBeforeWrite = true; _._growable = t0; _._copy_on_write_list$_list = t1; _.$ti = t2; - }, Int64Serializer: function Int64Serializer(t0) { - this.types = t0; }, - _$valueOf($name) { - switch ($name) { - case "started": - return C.BuildStatus_started; - case "succeeded": - return C.BuildStatus_succeeded; - case "failed": - return C.BuildStatus_failed; - default: - throw H.wrapException(P.ArgumentError$($name, null)); + hashObjects(objects) { + return A._finish(B.JSArray_methods.fold$1$2(objects, 0, new A.hashObjects_closure(), type$.int)); + }, + _combine(hash, value) { + if (typeof hash !== "number") + return hash.$add(); + if (typeof value !== "number") + return A.iae(value); + hash = hash + value & 536870911; + hash = hash + ((hash & 524287) << 10) & 536870911; + return hash ^ hash >>> 6; + }, + _finish(hash) { + if (typeof hash !== "number") + return A.iae(hash); + hash = hash + ((hash & 67108863) << 3) & 536870911; + hash ^= hash >>> 11; + return hash + ((hash & 16383) << 15) & 536870911; + }, + hashObjects_closure: function hashObjects_closure() { + }, + BuiltList_BuiltList$from(iterable, $E) { + var t1; + if (iterable instanceof A._BuiltList) { + t1 = A.createRuntimeType($E); + t1 = A.createRuntimeType(iterable.$ti._precomputed1) === t1; + } else + t1 = false; + if (t1) + return $E._eval$1("BuiltList<0>")._as(iterable); + else { + t1 = new A._BuiltList(A.List_List$from(iterable, false, $E), $E._eval$1("_BuiltList<0>")); + t1._list$_maybeCheckForNull$0(); + return t1; } }, - BuildStatus: function BuildStatus(t0) { - this.name = t0; + ListBuilder_ListBuilder(iterable, $E) { + var t1 = new A.ListBuilder($E._eval$1("ListBuilder<0>")); + t1.replace$1(0, iterable); + return t1; + }, + BuiltList: function BuiltList() { + }, + _BuiltList: function _BuiltList(t0, t1) { + this._list = t0; + this._list$_hashCode = null; + this.$ti = t1; + }, + ListBuilder: function ListBuilder(t0) { + this.__ListBuilder__list = $; + this._listOwner = null; + this.$ti = t0; + }, + BuiltListMultimap_BuiltListMultimap($K, $V) { + var t1 = A._BuiltListMultimap$copy(B.Map_empty.get$keys(B.Map_empty), new A.BuiltListMultimap_BuiltListMultimap_closure(B.Map_empty), $K, $V); + return t1; + }, + _BuiltListMultimap$copy(keys, lookup, $K, $V) { + var t1 = new A._BuiltListMultimap(A.LinkedHashMap_LinkedHashMap$_empty($K, $V._eval$1("BuiltList<0>")), A.BuiltList_BuiltList$from(B.List_empty0, $V), $K._eval$1("@<0>")._bind$1($V)._eval$1("_BuiltListMultimap<1,2>")); + t1._BuiltListMultimap$copy$2(keys, lookup, $K, $V); + return t1; + }, + ListMultimapBuilder_ListMultimapBuilder($K, $V) { + var t1 = new A.ListMultimapBuilder($K._eval$1("@<0>")._bind$1($V)._eval$1("ListMultimapBuilder<1,2>")); + t1.replace$1(0, B.Map_empty); + return t1; + }, + BuiltListMultimap: function BuiltListMultimap() { + }, + BuiltListMultimap_BuiltListMultimap_closure: function BuiltListMultimap_BuiltListMultimap_closure(t0) { + this.multimap = t0; + }, + BuiltListMultimap_hashCode_closure: function BuiltListMultimap_hashCode_closure(t0) { + this.$this = t0; + }, + _BuiltListMultimap: function _BuiltListMultimap(t0, t1, t2) { + var _ = this; + _._list_multimap$_map = t0; + _._emptyList = t1; + _._list_multimap$_keys = _._list_multimap$_hashCode = null; + _.$ti = t2; + }, + ListMultimapBuilder: function ListMultimapBuilder(t0) { + var _ = this; + _.__ListMultimapBuilder__builtMap = $; + _._list_multimap$_builtMapOwner = null; + _.__ListMultimapBuilder__builderMap = $; + _.$ti = t0; + }, + ListMultimapBuilder_replace_closure: function ListMultimapBuilder_replace_closure(t0) { + this.multimap = t0; + }, + BuiltMap_BuiltMap($K, $V) { + var t1 = new A._BuiltMap(null, A.LinkedHashMap_LinkedHashMap$_empty($K, $V), $K._eval$1("@<0>")._bind$1($V)._eval$1("_BuiltMap<1,2>")); + t1._BuiltMap$copyAndCheckTypes$2(B.Map_empty.get$keys(B.Map_empty), new A.BuiltMap_BuiltMap_closure(B.Map_empty), $K, $V); + return t1; + }, + MapBuilder_MapBuilder($K, $V) { + var t1 = new A.MapBuilder(null, $, null, $K._eval$1("@<0>")._bind$1($V)._eval$1("MapBuilder<1,2>")); + t1.replace$1(0, B.Map_empty); + return t1; + }, + BuiltMap: function BuiltMap() { + }, + BuiltMap_BuiltMap_closure: function BuiltMap_BuiltMap_closure(t0) { + this.map = t0; + }, + BuiltMap_hashCode_closure: function BuiltMap_hashCode_closure(t0) { + this.$this = t0; + }, + _BuiltMap: function _BuiltMap(t0, t1, t2) { + var _ = this; + _._mapFactory = t0; + _._map$_map = t1; + _._map$_keys = _._map$_hashCode = null; + _.$ti = t2; + }, + MapBuilder: function MapBuilder(t0, t1, t2, t3) { + var _ = this; + _._mapFactory = t0; + _.__MapBuilder__map = t1; + _._mapOwner = t2; + _.$ti = t3; + }, + MapBuilder_replace_closure: function MapBuilder_replace_closure(t0, t1) { + this.$this = t0; + this.replacement = t1; + }, + BuiltSet_BuiltSet$from(iterable, $E) { + var t1 = new A._BuiltSet(null, A.LinkedHashSet_LinkedHashSet$from(iterable, $E), $E._eval$1("_BuiltSet<0>")); + t1._maybeCheckForNull$0(); + return t1; + }, + SetBuilder_SetBuilder($E) { + var t1 = new A.SetBuilder(null, $, null, $E._eval$1("SetBuilder<0>")); + t1.replace$1(0, B.List_empty0); + return t1; + }, + BuiltSet: function BuiltSet() { + }, + BuiltSet_hashCode_closure: function BuiltSet_hashCode_closure(t0) { + this.$this = t0; + }, + _BuiltSet: function _BuiltSet(t0, t1, t2) { + var _ = this; + _._setFactory = t0; + _._set$_set = t1; + _._set$_hashCode = null; + _.$ti = t2; + }, + SetBuilder: function SetBuilder(t0, t1, t2, t3) { + var _ = this; + _._setFactory = t0; + _.__SetBuilder__set = t1; + _._setOwner = t2; + _.$ti = t3; + }, + SetMultimapBuilder_SetMultimapBuilder($K, $V) { + var t1 = new A.SetMultimapBuilder($K._eval$1("@<0>")._bind$1($V)._eval$1("SetMultimapBuilder<1,2>")); + t1.replace$1(0, B.Map_empty); + return t1; + }, + BuiltSetMultimap: function BuiltSetMultimap() { + }, + BuiltSetMultimap_hashCode_closure: function BuiltSetMultimap_hashCode_closure(t0) { + this.$this = t0; + }, + _BuiltSetMultimap: function _BuiltSetMultimap(t0, t1, t2) { + var _ = this; + _._set_multimap$_map = t0; + _._emptySet = t1; + _._set_multimap$_keys = _._set_multimap$_hashCode = null; + _.$ti = t2; + }, + SetMultimapBuilder: function SetMultimapBuilder(t0) { + var _ = this; + _.__SetMultimapBuilder__builtMap = $; + _._builtMapOwner = null; + _.__SetMultimapBuilder__builderMap = $; + _.$ti = t0; + }, + SetMultimapBuilder_replace_closure: function SetMultimapBuilder_replace_closure(t0) { + this.multimap = t0; + }, + $jc(hash, value) { + if (typeof value !== "number") + return A.iae(value); + hash = hash + value & 536870911; + hash = hash + ((hash & 524287) << 10) & 536870911; + return hash ^ hash >>> 6; + }, + $jf(hash) { + hash = hash + ((hash & 67108863) << 3) & 536870911; + hash ^= hash >>> 11; + return hash + ((hash & 16383) << 15) & 536870911; + }, + BuiltValueNullFieldError$(type, field) { + return new A.BuiltValueNullFieldError(type, field); + }, + EnumClass: function EnumClass() { + }, + newBuiltValueToStringHelper_closure: function newBuiltValueToStringHelper_closure() { + }, + IndentingBuiltValueToStringHelper: function IndentingBuiltValueToStringHelper(t0) { + this._result = t0; + }, + BuiltValueNullFieldError: function BuiltValueNullFieldError(t0, t1) { + this.type = t0; + this.field = t1; + }, + BuiltValueNestedFieldError: function BuiltValueNestedFieldError(t0, t1, t2) { + this.type = t0; + this.field = t1; + this.error = t2; + }, + JsonObject_JsonObject(value) { + if (typeof value == "number") + return new A.NumJsonObject(value); + else if (typeof value == "string") + return new A.StringJsonObject(value); + else if (A._isBool(value)) + return new A.BoolJsonObject(value); + else if (type$.List_nullable_Object._is(value)) + return new A.ListJsonObject(new A.UnmodifiableListView(value, type$.UnmodifiableListView_nullable_Object)); + else if (type$.Map_of_String_and_nullable_Object._is(value)) + return new A.MapJsonObject(new A.UnmodifiableMapView(value, type$.UnmodifiableMapView_of_String_and_nullable_Object)); + else if (type$.Map_dynamic_dynamic._is(value)) + return new A.MapJsonObject(new A.UnmodifiableMapView(J.cast$2$0$ax(value, type$.String, type$.nullable_Object), type$.UnmodifiableMapView_of_String_and_nullable_Object)); + else + throw A.wrapException(A.ArgumentError$value(value, "value", "Must be bool, List, Map, num or String")); + }, + JsonObject: function JsonObject() { + }, + BoolJsonObject: function BoolJsonObject(t0) { + this.value = t0; + }, + ListJsonObject: function ListJsonObject(t0) { + this.value = t0; + }, + MapJsonObject: function MapJsonObject(t0) { + this.value = t0; + }, + NumJsonObject: function NumJsonObject(t0) { + this.value = t0; + }, + StringJsonObject: function StringJsonObject(t0) { + this.value = t0; + }, + Serializers_Serializers() { + var t1 = type$.Type, + t2 = type$.Serializer_dynamic, + t3 = type$.String; + t2 = new A.BuiltJsonSerializersBuilder(A.MapBuilder_MapBuilder(t1, t2), A.MapBuilder_MapBuilder(t3, t2), A.MapBuilder_MapBuilder(t3, t2), A.MapBuilder_MapBuilder(type$.FullType, type$.Function), A.ListBuilder_ListBuilder(B.List_empty0, type$.SerializerPlugin)); + t2.add$1(0, new A.BigIntSerializer(A.BuiltList_BuiltList$from([B.Type_BigInt_8OV, J.get$runtimeType$($.$get$_BigIntImpl_zero())], t1))); + t2.add$1(0, new A.BoolSerializer(A.BuiltList_BuiltList$from([B.Type_bool_lhE], t1))); + t3 = type$.Object; + t2.add$1(0, new A.BuiltListSerializer(A.BuiltList_BuiltList$from([B.Type_BuiltList_iTR, A.getRuntimeType(A.BuiltList_BuiltList$from(B.List_empty0, t3))], t1))); + t2.add$1(0, new A.BuiltListMultimapSerializer(A.BuiltList_BuiltList$from([B.Type_BuiltListMultimap_2Mt, A.getRuntimeType(A.BuiltListMultimap_BuiltListMultimap(t3, t3))], t1))); + t2.add$1(0, new A.BuiltMapSerializer(A.BuiltList_BuiltList$from([B.Type_BuiltMap_qd4, A.getRuntimeType(A.BuiltMap_BuiltMap(t3, t3))], t1))); + t2.add$1(0, new A.BuiltSetSerializer(A.BuiltList_BuiltList$from([B.Type_BuiltSet_fcN, A.getRuntimeType(A.BuiltSet_BuiltSet$from(B.List_empty0, t3))], t1))); + t2.add$1(0, new A.BuiltSetMultimapSerializer(A.BuiltSet_BuiltSet$from([B.Type_BuiltSetMultimap_9Fi], t1))); + t2.add$1(0, new A.DateTimeSerializer(A.BuiltList_BuiltList$from([B.Type_DateTime_8AS], t1))); + t2.add$1(0, new A.DoubleSerializer(A.BuiltList_BuiltList$from([B.Type_double_K1J], t1))); + t2.add$1(0, new A.DurationSerializer(A.BuiltList_BuiltList$from([B.Type_Duration_SnA], t1))); + t2.add$1(0, new A.IntSerializer(A.BuiltList_BuiltList$from([B.Type_int_tHn], t1))); + t2.add$1(0, new A.Int64Serializer(A.BuiltList_BuiltList$from([B.Type_Int64_gc6], t1))); + t2.add$1(0, new A.JsonObjectSerializer(A.BuiltList_BuiltList$from([B.Type_JsonObject_gyf, B.Type_BoolJsonObject_8HQ, B.Type_ListJsonObject_yPV, B.Type_MapJsonObject_bBG, B.Type_NumJsonObject_H9C, B.Type_StringJsonObject_GAC], t1))); + t2.add$1(0, new A.NullSerializer(A.BuiltList_BuiltList$from([B.Type_Null_Yyn], t1))); + t2.add$1(0, new A.NumSerializer(A.BuiltList_BuiltList$from([B.Type_num_cv7], t1))); + t2.add$1(0, new A.RegExpSerializer(A.BuiltList_BuiltList$from([B.Type_RegExp_Eeh, $.$get$_runtimeType()], t1))); + t2.add$1(0, new A.StringSerializer(A.BuiltList_BuiltList$from([B.Type_String_k8F], t1))); + t2.add$1(0, new A.UriSerializer(A.BuiltList_BuiltList$from([B.Type_Uri_EFX, A.getRuntimeType(A.Uri_parse("http://example.com")), A.getRuntimeType(A.Uri_parse("http://example.com:"))], t1))); + t2.addBuilderFactory$2(B.FullType_eLJ, new A.Serializers_Serializers_closure()); + t2.addBuilderFactory$2(B.FullType_4Wf, new A.Serializers_Serializers_closure0()); + t2.addBuilderFactory$2(B.FullType_wIv, new A.Serializers_Serializers_closure1()); + t2.addBuilderFactory$2(B.FullType_4e8, new A.Serializers_Serializers_closure2()); + t2.addBuilderFactory$2(B.FullType_Ofx, new A.Serializers_Serializers_closure3()); + return t2.build$0(); + }, + FullType__getRawName(type) { + var $name = J.toString$0$(type), + genericsStart = J.indexOf$1$s($name, "<"); + return genericsStart === -1 ? $name : B.JSString_methods.substring$2($name, 0, genericsStart); }, - BuildResult: function BuildResult() { + DeserializationError_DeserializationError(json, type, error) { + var limitedJson = J.toString$0$(json), + t1 = limitedJson.length; + return new A.DeserializationError(t1 > 80 ? J.replaceRange$3$s(limitedJson, 77, t1, "...") : limitedJson, type, error); }, - _$BuildStatusSerializer: function _$BuildStatusSerializer() { + Serializers_Serializers_closure: function Serializers_Serializers_closure() { }, - _$BuildResultSerializer: function _$BuildResultSerializer() { + Serializers_Serializers_closure0: function Serializers_Serializers_closure0() { }, - _$BuildResult: function _$BuildResult(t0) { - this.status = t0; + Serializers_Serializers_closure1: function Serializers_Serializers_closure1() { }, - BuildResultBuilder: function BuildResultBuilder() { - this._status = this._build_result$_$v = null; + Serializers_Serializers_closure2: function Serializers_Serializers_closure2() { }, - ReloadingManager: function ReloadingManager(t0, t1) { - this._client = t0; - this._restarter = t1; - } - }, - R = { - BuiltListMultimap_BuiltListMultimap($K, $V) { - var t1 = R._BuiltListMultimap$copy(C.Map_empty.get$keys(C.Map_empty), new R.BuiltListMultimap_BuiltListMultimap_closure(C.Map_empty), $K, $V); - return t1; + Serializers_Serializers_closure3: function Serializers_Serializers_closure3() { }, - _BuiltListMultimap$copy(keys, lookup, $K, $V) { - var t1 = new R._BuiltListMultimap(P.LinkedHashMap_LinkedHashMap$_empty($K, $V._eval$1("BuiltList<0>")), D.BuiltList_BuiltList$from(C.List_empty0, $V), $K._eval$1("@<0>")._bind$1($V)._eval$1("_BuiltListMultimap<1,2>")); - t1._BuiltListMultimap$copy$2(keys, lookup, $K, $V); - return t1; + FullType: function FullType(t0, t1, t2) { + this.root = t0; + this.parameters = t1; + this.nullable = t2; }, - ListMultimapBuilder_ListMultimapBuilder($K, $V) { - var t1 = new R.ListMultimapBuilder($K._eval$1("@<0>")._bind$1($V)._eval$1("ListMultimapBuilder<1,2>")); - t1.replace$1(0, C.Map_empty); - return t1; + DeserializationError: function DeserializationError(t0, t1, t2) { + this.json = t0; + this.type = t1; + this.error = t2; }, - BuiltListMultimap: function BuiltListMultimap() { + BigIntSerializer: function BigIntSerializer(t0) { + this.types = t0; }, - BuiltListMultimap_BuiltListMultimap_closure: function BuiltListMultimap_BuiltListMultimap_closure(t0) { - this.multimap = t0; + BoolSerializer: function BoolSerializer(t0) { + this.types = t0; }, - BuiltListMultimap_hashCode_closure: function BuiltListMultimap_hashCode_closure(t0) { - this.$this = t0; + BuiltJsonSerializersBuilder$_(_typeToSerializer, _wireNameToSerializer, _typeNameToSerializer, _builderFactories, _plugins) { + return new A.BuiltJsonSerializersBuilder(_typeToSerializer, _wireNameToSerializer, _typeNameToSerializer, _builderFactories, _plugins); }, - _BuiltListMultimap: function _BuiltListMultimap(t0, t1, t2) { - var _ = this; - _._list_multimap$_map = t0; - _._emptyList = t1; - _._list_multimap$_keys = _._list_multimap$_hashCode = null; - _.$ti = t2; + _getRawName(type) { + var $name = J.toString$0$(type), + genericsStart = J.indexOf$1$s($name, "<"); + return genericsStart === -1 ? $name : B.JSString_methods.substring$2($name, 0, genericsStart); }, - ListMultimapBuilder: function ListMultimapBuilder(t0) { + BuiltJsonSerializers: function BuiltJsonSerializers(t0, t1, t2, t3, t4) { var _ = this; - _.__ListMultimapBuilder__builtMap = $; - _._list_multimap$_builtMapOwner = null; - _.__ListMultimapBuilder__builderMap = $; - _.$ti = t0; - }, - ListMultimapBuilder_replace_closure: function ListMultimapBuilder_replace_closure(t0) { - this.multimap = t0; + _._typeToSerializer = t0; + _._wireNameToSerializer = t1; + _._typeNameToSerializer = t2; + _.builderFactories = t3; + _.serializerPlugins = t4; }, - BoolSerializer: function BoolSerializer(t0) { - this.types = t0; + BuiltJsonSerializersBuilder: function BuiltJsonSerializersBuilder(t0, t1, t2, t3, t4) { + var _ = this; + _._typeToSerializer = t0; + _._wireNameToSerializer = t1; + _._typeNameToSerializer = t2; + _._builderFactories = t3; + _._plugins = t4; }, BuiltListMultimapSerializer: function BuiltListMultimapSerializer(t0) { this.types = t0; @@ -8115,6 +7928,20 @@ this.serializers = t0; this.valueType = t1; }, + BuiltListSerializer: function BuiltListSerializer(t0) { + this.types = t0; + }, + BuiltListSerializer_serialize_closure: function BuiltListSerializer_serialize_closure(t0, t1) { + this.serializers = t0; + this.elementType = t1; + }, + BuiltListSerializer_deserialize_closure: function BuiltListSerializer_deserialize_closure(t0, t1) { + this.serializers = t0; + this.elementType = t1; + }, + BuiltMapSerializer: function BuiltMapSerializer(t0) { + this.types = t0; + }, BuiltSetMultimapSerializer: function BuiltSetMultimapSerializer(t0) { this.types = t0; }, @@ -8126,158 +7953,49 @@ this.serializers = t0; this.valueType = t1; }, - SocketClient: function SocketClient() { - }, - SseSocketClient: function SseSocketClient(t0) { - this._sockets$_client = t0; - }, - WebSocketClient: function WebSocketClient(t0) { - this._channel = t0; - }, - WebSocketClient_stream_closure: function WebSocketClient_stream_closure() { - }, - StreamChannelMixin: function StreamChannelMixin() { - } - }, - S = {AsyncMemoizer: function AsyncMemoizer(t0, t1) { - this._completer = t0; - this.$ti = t1; - }, NullSerializer: function NullSerializer(t0) { + BuiltSetSerializer: function BuiltSetSerializer(t0) { this.types = t0; - }, ExtensionRequest: function ExtensionRequest() { - }, ExtensionResponse: function ExtensionResponse() { - }, ExtensionEvent: function ExtensionEvent() { - }, BatchedEvents: function BatchedEvents() { - }, _$ExtensionRequestSerializer: function _$ExtensionRequestSerializer() { - }, _$ExtensionResponseSerializer: function _$ExtensionResponseSerializer() { - }, _$ExtensionEventSerializer: function _$ExtensionEventSerializer() { - }, _$BatchedEventsSerializer: function _$BatchedEventsSerializer() { - }, _$ExtensionRequest: function _$ExtensionRequest(t0, t1, t2) { - this.id = t0; - this.command = t1; - this.commandParams = t2; - }, ExtensionRequestBuilder: function ExtensionRequestBuilder() { - var _ = this; - _._commandParams = _._command = _._id = _._extension_request$_$v = null; - }, _$ExtensionResponse: function _$ExtensionResponse(t0, t1, t2, t3) { - var _ = this; - _.id = t0; - _.success = t1; - _.result = t2; - _.error = t3; - }, ExtensionResponseBuilder: function ExtensionResponseBuilder() { - var _ = this; - _._extension_request$_error = _._extension_request$_result = _._extension_request$_success = _._id = _._extension_request$_$v = null; - }, _$ExtensionEvent: function _$ExtensionEvent(t0, t1) { - this.params = t0; - this.method = t1; - }, ExtensionEventBuilder: function ExtensionEventBuilder() { - this._extension_request$_method = this._params = this._extension_request$_$v = null; - }, _$BatchedEvents: function _$BatchedEvents(t0) { - this.events = t0; - }, BatchedEventsBuilder: function BatchedEventsBuilder() { - this._events = this._extension_request$_$v = null; - }, - toPromise(future, $T) { - return new self.Promise(P.allowInterop(new S.toPromise_closure(future, $T), $T._eval$1("~(~(0*)*,~(@)*)*")), $T._eval$1("0*")); - }, - Promise: function Promise() { - }, - toPromise_closure: function toPromise_closure(t0, t1) { - this.future = t0; - this.T = t1; - } - }, - T = { - generateUuidV4() { - var t1 = new T.generateUuidV4__printDigits(), - t2 = new T.generateUuidV4__bitsDigits(t1, new T.generateUuidV4__generateBits(C.C__JSRandom)), - t3 = C.C__JSRandom.nextInt$1(4); - return H.S(t2.call$2(16, 4)) + H.S(t2.call$2(16, 4)) + "-" + H.S(t2.call$2(16, 4)) + "-4" + H.S(t2.call$2(12, 3)) + "-" + H.S(t1.call$2(8 + t3, 1)) + H.S(t2.call$2(12, 3)) + "-" + H.S(t2.call$2(16, 4)) + H.S(t2.call$2(16, 4)) + H.S(t2.call$2(16, 4)); }, - generateUuidV4__generateBits: function generateUuidV4__generateBits(t0) { - this.random = t0; + BuiltSetSerializer_serialize_closure: function BuiltSetSerializer_serialize_closure(t0, t1) { + this.serializers = t0; + this.elementType = t1; }, - generateUuidV4__printDigits: function generateUuidV4__printDigits() { + BuiltSetSerializer_deserialize_closure: function BuiltSetSerializer_deserialize_closure(t0, t1) { + this.serializers = t0; + this.elementType = t1; }, - generateUuidV4__bitsDigits: function generateUuidV4__bitsDigits(t0, t1) { - this._printDigits = t0; - this._generateBits = t1; + DateTimeSerializer: function DateTimeSerializer(t0) { + this.types = t0; }, - UuidUtil_mathRNG() { - var i, t1, - b = new Uint8Array(16), - rand = $.$get$UuidUtil__random(); - for (i = 0; i < 16; ++i) { - t1 = rand.nextInt$1(256); - if (!(i < 16)) - return H.ioore(b, i); - b[i] = t1; - } - return b; - } - }, - U = { - Serializers_Serializers() { - var t1 = type$.Type, - t2 = type$.Serializer_dynamic, - t3 = type$.String; - t2 = new Y.BuiltJsonSerializersBuilder(A.MapBuilder_MapBuilder(t1, t2), A.MapBuilder_MapBuilder(t3, t2), A.MapBuilder_MapBuilder(t3, t2), A.MapBuilder_MapBuilder(type$.FullType, type$.Function), D.ListBuilder_ListBuilder(C.List_empty0, type$.SerializerPlugin)); - t2.add$1(0, new O.BigIntSerializer(D.BuiltList_BuiltList$from([C.Type_BigInt_8OV, J.get$runtimeType$($.$get$_BigIntImpl_zero())], t1))); - t2.add$1(0, new R.BoolSerializer(D.BuiltList_BuiltList$from([C.Type_bool_lhE], t1))); - t3 = type$.Object; - t2.add$1(0, new K.BuiltListSerializer(D.BuiltList_BuiltList$from([C.Type_BuiltList_iTR, H.getRuntimeType(D.BuiltList_BuiltList$from(C.List_empty0, t3))], t1))); - t2.add$1(0, new R.BuiltListMultimapSerializer(D.BuiltList_BuiltList$from([C.Type_BuiltListMultimap_2Mt, H.getRuntimeType(R.BuiltListMultimap_BuiltListMultimap(t3, t3))], t1))); - t2.add$1(0, new K.BuiltMapSerializer(D.BuiltList_BuiltList$from([C.Type_BuiltMap_qd4, H.getRuntimeType(A.BuiltMap_BuiltMap(t3, t3))], t1))); - t2.add$1(0, new O.BuiltSetSerializer(D.BuiltList_BuiltList$from([C.Type_BuiltSet_fcN, H.getRuntimeType(X.BuiltSet_BuiltSet$from(C.List_empty0, t3))], t1))); - t2.add$1(0, new R.BuiltSetMultimapSerializer(X.BuiltSet_BuiltSet$from([C.Type_BuiltSetMultimap_9Fi], t1))); - t2.add$1(0, new Z.DateTimeSerializer(D.BuiltList_BuiltList$from([C.Type_DateTime_8AS], t1))); - t2.add$1(0, new D.DoubleSerializer(D.BuiltList_BuiltList$from([C.Type_double_K1J], t1))); - t2.add$1(0, new K.DurationSerializer(D.BuiltList_BuiltList$from([C.Type_Duration_SnA], t1))); - t2.add$1(0, new B.IntSerializer(D.BuiltList_BuiltList$from([C.Type_int_tHn], t1))); - t2.add$1(0, new Q.Int64Serializer(D.BuiltList_BuiltList$from([C.Type_Int64_gc6], t1))); - t2.add$1(0, new O.JsonObjectSerializer(D.BuiltList_BuiltList$from([C.Type_JsonObject_gyf, C.Type_BoolJsonObject_8HQ, C.Type_ListJsonObject_yPV, C.Type_MapJsonObject_bBG, C.Type_NumJsonObject_H9C, C.Type_StringJsonObject_GAC], t1))); - t2.add$1(0, new S.NullSerializer(D.BuiltList_BuiltList$from([C.Type_Null_Yyn], t1))); - t2.add$1(0, new K.NumSerializer(D.BuiltList_BuiltList$from([C.Type_num_cv7], t1))); - t2.add$1(0, new K.RegExpSerializer(D.BuiltList_BuiltList$from([C.Type_RegExp_Eeh, $.$get$_runtimeType()], t1))); - t2.add$1(0, new M.StringSerializer(D.BuiltList_BuiltList$from([C.Type_String_k8F], t1))); - t2.add$1(0, new O.UriSerializer(D.BuiltList_BuiltList$from([C.Type_Uri_EFX, H.getRuntimeType(P.Uri_parse("http://example.com")), H.getRuntimeType(P.Uri_parse("http://example.com:"))], t1))); - t2.addBuilderFactory$2(C.FullType_eLJ, new U.Serializers_Serializers_closure()); - t2.addBuilderFactory$2(C.FullType_4Wf, new U.Serializers_Serializers_closure0()); - t2.addBuilderFactory$2(C.FullType_wIv, new U.Serializers_Serializers_closure1()); - t2.addBuilderFactory$2(C.FullType_4e8, new U.Serializers_Serializers_closure2()); - t2.addBuilderFactory$2(C.FullType_Ofx, new U.Serializers_Serializers_closure3()); - return t2.build$0(); + DoubleSerializer: function DoubleSerializer(t0) { + this.types = t0; }, - FullType__getRawName(type) { - var $name = J.toString$0$(type), - genericsStart = J.indexOf$1$s($name, "<"); - return genericsStart === -1 ? $name : C.JSString_methods.substring$2($name, 0, genericsStart); + DurationSerializer: function DurationSerializer(t0) { + this.types = t0; }, - DeserializationError_DeserializationError(json, type, error) { - var limitedJson = J.toString$0$(json), - t1 = limitedJson.length; - return new U.DeserializationError(t1 > 80 ? J.replaceRange$3$s(limitedJson, 77, t1, "...") : limitedJson, type, error); + Int64Serializer: function Int64Serializer(t0) { + this.types = t0; }, - Serializers_Serializers_closure: function Serializers_Serializers_closure() { + IntSerializer: function IntSerializer(t0) { + this.types = t0; }, - Serializers_Serializers_closure0: function Serializers_Serializers_closure0() { + JsonObjectSerializer: function JsonObjectSerializer(t0) { + this.types = t0; }, - Serializers_Serializers_closure1: function Serializers_Serializers_closure1() { + NullSerializer: function NullSerializer(t0) { + this.types = t0; }, - Serializers_Serializers_closure2: function Serializers_Serializers_closure2() { + NumSerializer: function NumSerializer(t0) { + this.types = t0; }, - Serializers_Serializers_closure3: function Serializers_Serializers_closure3() { + RegExpSerializer: function RegExpSerializer(t0) { + this.types = t0; }, - FullType: function FullType(t0, t1, t2) { - this.root = t0; - this.parameters = t1; - this.nullable = t2; + StringSerializer: function StringSerializer(t0) { + this.types = t0; }, - DeserializationError: function DeserializationError(t0, t1, t2) { - this.json = t0; - this.type = t1; - this.error = t2; + UriSerializer: function UriSerializer(t0) { + this.types = t0; }, DefaultEquality: function DefaultEquality(t0) { this.$ti = t0; @@ -8290,883 +8008,1174 @@ this._elementEquality = t0; this.$ti = t1; }, - _UnorderedEquality: function _UnorderedEquality() { + _UnorderedEquality: function _UnorderedEquality() { + }, + SetEquality: function SetEquality(t0, t1) { + this._elementEquality = t0; + this.$ti = t1; + }, + _MapEntry: function _MapEntry(t0, t1, t2) { + this.equality = t0; + this.key = t1; + this.value = t2; + }, + MapEquality: function MapEquality(t0, t1, t2) { + this._keyEquality = t0; + this._valueEquality = t1; + this.$ti = t2; + }, + DeepCollectionEquality: function DeepCollectionEquality() { + }, + _$valueOf($name) { + switch ($name) { + case "started": + return B.BuildStatus_started; + case "succeeded": + return B.BuildStatus_succeeded; + case "failed": + return B.BuildStatus_failed; + default: + throw A.wrapException(A.ArgumentError$($name, null)); + } + }, + BuildStatus: function BuildStatus(t0) { + this.name = t0; + }, + BuildResult: function BuildResult() { + }, + _$BuildStatusSerializer: function _$BuildStatusSerializer() { + }, + _$BuildResultSerializer: function _$BuildResultSerializer() { + }, + _$BuildResult: function _$BuildResult(t0) { + this.status = t0; + }, + BuildResultBuilder: function BuildResultBuilder() { + this._status = this._build_result$_$v = null; + }, + ConnectRequest: function ConnectRequest() { + }, + _$ConnectRequestSerializer: function _$ConnectRequestSerializer() { + }, + _$ConnectRequest: function _$ConnectRequest(t0, t1, t2) { + this.appId = t0; + this.instanceId = t1; + this.entrypointPath = t2; + }, + ConnectRequestBuilder: function ConnectRequestBuilder() { + var _ = this; + _._entrypointPath = _._instanceId = _._appId = _._$v = null; + }, + DebugEvent: function DebugEvent() { + }, + _$DebugEventSerializer: function _$DebugEventSerializer() { + }, + _$DebugEvent: function _$DebugEvent(t0, t1, t2) { + this.kind = t0; + this.eventData = t1; + this.timestamp = t2; + }, + DebugEventBuilder: function DebugEventBuilder() { + var _ = this; + _._timestamp = _._eventData = _._debug_event$_kind = _._debug_event$_$v = null; + }, + DevToolsRequest: function DevToolsRequest() { }, - SetEquality: function SetEquality(t0, t1) { - this._elementEquality = t0; - this.$ti = t1; + DevToolsResponse: function DevToolsResponse() { }, - _MapEntry: function _MapEntry(t0, t1, t2) { - this.equality = t0; - this.key = t1; - this.value = t2; + _$DevToolsRequestSerializer: function _$DevToolsRequestSerializer() { }, - MapEquality: function MapEquality(t0, t1, t2) { - this._keyEquality = t0; - this._valueEquality = t1; - this.$ti = t2; + _$DevToolsResponseSerializer: function _$DevToolsResponseSerializer() { }, - DeepCollectionEquality: function DeepCollectionEquality() { - } - }, - V = { - Int32__decodeDigit(c) { - if (c >= 48 && c <= 57) - return c - 48; - else if (c >= 97 && c <= 122) - return c - 97 + 10; - else if (c >= 65 && c <= 90) - return c - 65 + 10; - else - return -1; + _$DevToolsRequest: function _$DevToolsRequest(t0, t1, t2, t3) { + var _ = this; + _.appId = t0; + _.instanceId = t1; + _.contextId = t2; + _.tabUrl = t3; }, - Int64__parseRadix(s, radix) { - var i, negative, d0, d1, d2, c, digit, d00, d10, _null = null, - t1 = s.length; - if (0 < t1 && s[0] === "-") { - i = 1; - negative = true; - } else { - i = 0; - negative = false; - } - if (i >= t1) - throw H.wrapException(P.FormatException$("No digits in '" + s + "'", _null, _null)); - for (d0 = 0, d1 = 0, d2 = 0; i < t1; ++i, d1 = d10, d0 = d00) { - c = C.JSString_methods._codeUnitAt$1(s, i); - digit = V.Int32__decodeDigit(c); - if (digit < 0 || digit >= radix) - throw H.wrapException(P.FormatException$("Non-radix char code: " + c, _null, _null)); - d0 = d0 * radix + digit; - d00 = d0 & 4194303; - d1 = d1 * radix + C.JSInt_methods._shrOtherPositive$1(d0, 22); - d10 = d1 & 4194303; - d2 = d2 * radix + (d1 >>> 22) & 1048575; - } - if (negative) - return V.Int64__sub(0, 0, 0, d0, d1, d2); - return new V.Int64(d0 & 4194303, d1 & 4194303, d2 & 1048575); + DevToolsRequestBuilder: function DevToolsRequestBuilder() { + var _ = this; + _._tabUrl = _._contextId = _._devtools_request$_instanceId = _._devtools_request$_appId = _._devtools_request$_$v = null; }, - Int64_Int64(value) { - var negative, v2, v1, t1, t2, t3; - if (value < 0) { - value = -value; - negative = true; - } else - negative = false; - v2 = C.JSInt_methods._tdivFast$1(value, 17592186044416); - value -= v2 * 17592186044416; - v1 = C.JSInt_methods._tdivFast$1(value, 4194304); - t1 = v1 & 4194303; - t2 = v2 & 1048575; - t3 = value - v1 * 4194304 & 4194303; - return negative ? V.Int64__sub(0, 0, 0, t3, t1, t2) : new V.Int64(t3, t1, t2); + _$DevToolsResponse: function _$DevToolsResponse(t0, t1, t2) { + this.success = t0; + this.promptExtension = t1; + this.error = t2; }, - Int64__promote(value) { - if (value instanceof V.Int64) - return value; - else if (H._isInt(value)) - return V.Int64_Int64(value); - throw H.wrapException(P.ArgumentError$value(value, null, null)); + DevToolsResponseBuilder: function DevToolsResponseBuilder() { + var _ = this; + _._error = _._promptExtension = _._success = _._devtools_request$_$v = null; }, - Int64__toRadixStringUnsigned(radix, d0, d1, d2, sign) { - var d4, d3, fatRadix, chunk1, chunk2, chunk3, q, q0, q1, q2, q3, chunk10, residue; - if (d0 === 0 && d1 === 0 && d2 === 0) - return "0"; - d4 = (d2 << 4 | d1 >>> 18) >>> 0; - d3 = d1 >>> 8 & 1023; - d2 = (d1 << 2 | d0 >>> 20) & 1023; - d1 = d0 >>> 10 & 1023; - d0 &= 1023; - if (!(radix < 37)) - return H.ioore(C.List_WrN, radix); - fatRadix = C.List_WrN[radix]; - chunk1 = ""; - chunk2 = ""; - chunk3 = ""; - while (true) { - if (!!(d4 === 0 && d3 === 0)) - break; - q = C.JSInt_methods.$tdiv(d4, fatRadix); - d3 += d4 - q * fatRadix << 10 >>> 0; - q0 = C.JSInt_methods.$tdiv(d3, fatRadix); - d2 += d3 - q0 * fatRadix << 10 >>> 0; - q1 = C.JSInt_methods.$tdiv(d2, fatRadix); - d1 += d2 - q1 * fatRadix << 10 >>> 0; - q2 = C.JSInt_methods.$tdiv(d1, fatRadix); - d0 += d1 - q2 * fatRadix << 10 >>> 0; - q3 = C.JSInt_methods.$tdiv(d0, fatRadix); - chunk10 = C.JSString_methods.substring$1(C.JSInt_methods.toRadixString$1(fatRadix + (d0 - q3 * fatRadix), radix), 1); - chunk3 = chunk2; - chunk2 = chunk1; - chunk1 = chunk10; - d3 = q0; - d4 = q; - d2 = q1; - d1 = q2; - d0 = q3; - } - residue = (d2 << 20 >>> 0) + (d1 << 10 >>> 0) + d0; - return sign + (residue === 0 ? "" : C.JSInt_methods.toRadixString$1(residue, radix)) + chunk1 + chunk2 + chunk3; + ErrorResponse: function ErrorResponse() { }, - Int64__sub(a0, a1, a2, b0, b1, b2) { - var diff0 = a0 - b0, - diff1 = a1 - b1 - (C.JSInt_methods._shrOtherPositive$1(diff0, 22) & 1); - return new V.Int64(diff0 & 4194303, diff1 & 4194303, a2 - b2 - (C.JSInt_methods._shrOtherPositive$1(diff1, 22) & 1) & 1048575); + _$ErrorResponseSerializer: function _$ErrorResponseSerializer() { }, - Int64: function Int64(t0, t1, t2) { - this._l = t0; - this._m = t1; - this._h = t2; + _$ErrorResponse: function _$ErrorResponse(t0, t1) { + this.error = t0; + this.stackTrace = t1; }, - _findNonce() { - var t2, elements, t3, nonceValue, - t1 = window.document; - H.checkTypeBound(type$.legacy_Element, type$.Element, "T", "querySelectorAll"); - t2 = type$._FrozenElementList_legacy_Element; - elements = new W._FrozenElementList(t1.querySelectorAll("script"), t2); - for (t1 = new H.ListIterator(elements, elements.get$length(elements), t2._eval$1("ListIterator")), t2 = type$.legacy_HtmlElement; t1.moveNext$0();) { - t3 = t2._as(t1.__internal$_current); - nonceValue = t3.nonce; - if (nonceValue == null) - nonceValue = t3.getAttribute("nonce"); - if (nonceValue != null) { - t3 = $.$get$_noncePattern()._nativeRegExp; - t3 = t3.test(nonceValue); - } else - t3 = false; - if (t3) - return nonceValue; - } - return null; + ErrorResponseBuilder: function ErrorResponseBuilder() { + this._error_response$_stackTrace = this._error_response$_error = this._error_response$_$v = null; }, - runMain() { - var t1, - scriptElement = $.$get$_createScript().call$0(); - scriptElement.toString; - t1 = J.getInterceptor$x(scriptElement); - t1.setInnerHtml$1(scriptElement, "window.$dartRunMain();"); - document.body.appendChild(scriptElement); - P.Future_Future$microtask(t1.get$remove(scriptElement), type$.void); + ExtensionRequest: function ExtensionRequest() { }, - _createScript_closure: function _createScript_closure() { + ExtensionResponse: function ExtensionResponse() { }, - _createScript__closure: function _createScript__closure() { + ExtensionEvent: function ExtensionEvent() { }, - _createScript__closure0: function _createScript__closure0(t0) { - this.nonce = t0; - } - }, - W = { - CustomEvent_CustomEvent(type) { - var exception, - canBubble = true, - cancelable = true, - detail = null, - e = type$.CustomEvent._as(document.createEvent("CustomEvent")); - e._dartDetail = detail; - if (type$.List_dynamic._is(detail) || type$.Map_dynamic_dynamic._is(detail) || typeof detail == "string" || typeof detail == "number") - try { - detail = new P._StructuredCloneDart2Js([], []).walk$1(detail); - J._initCustomEvent$4$x(e, type, canBubble, cancelable, detail); - } catch (exception) { - H.unwrapException(exception); - J._initCustomEvent$4$x(e, type, canBubble, cancelable, null); - } - else - J._initCustomEvent$4$x(e, type, canBubble, cancelable, null); - return e; + BatchedEvents: function BatchedEvents() { }, - Element_Element$html(html, treeSanitizer, validator) { - var fragment, - t1 = document.body; - t1.toString; - fragment = C.BodyElement_methods.createFragment$3$treeSanitizer$validator(t1, html, treeSanitizer, validator); - fragment.toString; - t1 = type$._ChildNodeListLazy; - t1 = new H.WhereIterable(new W._ChildNodeListLazy(fragment), t1._eval$1("bool(ListMixin.E)")._as(new W.Element_Element$html_closure()), t1._eval$1("WhereIterable")); - return type$.Element._as(t1.get$single(t1)); + _$ExtensionRequestSerializer: function _$ExtensionRequestSerializer() { }, - Element__safeTagName(element) { - var t1, exception, - result = "element tag unavailable"; - try { - t1 = J.getInterceptor$x(element); - if (typeof t1.get$tagName(element) == "string") - result = t1.get$tagName(element); - } catch (exception) { - H.unwrapException(exception); - } - return result; + _$ExtensionResponseSerializer: function _$ExtensionResponseSerializer() { }, - EventSource__factoryEventSource(url, eventSourceInitDict) { - var t1 = new EventSource(url, P.convertDartToNative_Dictionary(eventSourceInitDict)); - return t1; + _$ExtensionEventSerializer: function _$ExtensionEventSerializer() { }, - HttpRequest_request(url, method, responseType, sendData, withCredentials) { - var t2, t3, t4, - t1 = new P._Future($.Zone__current, type$._Future_HttpRequest), - completer = new P._AsyncCompleter(t1, type$._AsyncCompleter_HttpRequest), - xhr = new XMLHttpRequest(); - C.HttpRequest_methods.open$3$async(xhr, method, url, true); - if (withCredentials != null) - C.HttpRequest_methods.set$withCredentials(xhr, withCredentials); - if (responseType != null) - xhr.responseType = responseType; - t2 = type$.nullable_void_Function_legacy_ProgressEvent; - t3 = t2._as(new W.HttpRequest_request_closure(xhr, completer)); - type$.nullable_void_Function._as(null); - t4 = type$.legacy_ProgressEvent; - W._EventStreamSubscription$(xhr, "load", t3, false, t4); - W._EventStreamSubscription$(xhr, "error", t2._as(completer.get$completeError()), false, t4); - if (sendData != null) - xhr.send(sendData); - else - xhr.send(); - return t1; + _$BatchedEventsSerializer: function _$BatchedEventsSerializer() { }, - WebSocket_WebSocket(url, protocols) { - return new WebSocket(url); + _$ExtensionRequest: function _$ExtensionRequest(t0, t1, t2) { + this.id = t0; + this.command = t1; + this.commandParams = t2; }, - _JenkinsSmiHash_combine(hash, value) { - hash = hash + value & 536870911; - hash = hash + ((hash & 524287) << 10) & 536870911; - return hash ^ hash >>> 6; + ExtensionRequestBuilder: function ExtensionRequestBuilder() { + var _ = this; + _._commandParams = _._command = _._id = _._extension_request$_$v = null; }, - _JenkinsSmiHash_hash4(a, b, c, d) { - var t1 = W._JenkinsSmiHash_combine(W._JenkinsSmiHash_combine(W._JenkinsSmiHash_combine(W._JenkinsSmiHash_combine(0, a), b), c), d), - hash = t1 + ((t1 & 67108863) << 3) & 536870911; - hash ^= hash >>> 11; - return hash + ((hash & 16383) << 15) & 536870911; + _$ExtensionResponse: function _$ExtensionResponse(t0, t1, t2, t3) { + var _ = this; + _.id = t0; + _.success = t1; + _.result = t2; + _.error = t3; }, - _EventStreamSubscription$(_target, _eventType, onData, _useCapture, $T) { - var t1 = onData == null ? null : W._wrapZone(new W._EventStreamSubscription_closure(onData), type$.Event); - t1 = new W._EventStreamSubscription(_target, _eventType, t1, false, $T._eval$1("_EventStreamSubscription<0>")); - t1._tryResume$0(); - return t1; + ExtensionResponseBuilder: function ExtensionResponseBuilder() { + var _ = this; + _._extension_request$_error = _._extension_request$_result = _._extension_request$_success = _._id = _._extension_request$_$v = null; }, - _Html5NodeValidator$(uriPolicy) { - var e = document.createElement("a"), - t1 = new W._SameOriginUriPolicy(e, window.location); - t1 = new W._Html5NodeValidator(t1); - t1._Html5NodeValidator$1$uriPolicy(uriPolicy); - return t1; + _$ExtensionEvent: function _$ExtensionEvent(t0, t1) { + this.params = t0; + this.method = t1; }, - _Html5NodeValidator__standardAttributeValidator(element, attributeName, value, context) { - type$.Element._as(element); - H._asStringS(attributeName); - H._asStringS(value); - type$._Html5NodeValidator._as(context); - return true; + ExtensionEventBuilder: function ExtensionEventBuilder() { + this._extension_request$_method = this._params = this._extension_request$_$v = null; }, - _Html5NodeValidator__uriAttributeValidator(element, attributeName, value, context) { - var t1, t2, t3; - type$.Element._as(element); - H._asStringS(attributeName); - H._asStringS(value); - t1 = type$._Html5NodeValidator._as(context).uriPolicy; - t2 = t1._hiddenAnchor; - C.AnchorElement_methods.set$href(t2, value); - t3 = t2.hostname; - t1 = t1._loc; - if (!(t3 == t1.hostname && t2.port == t1.port && t2.protocol == t1.protocol)) - if (t3 === "") - if (t2.port === "") { - t1 = t2.protocol; - t1 = t1 === ":" || t1 === ""; - } else - t1 = false; - else - t1 = false; - else - t1 = true; - return t1; + _$BatchedEvents: function _$BatchedEvents(t0) { + this.events = t0; + }, + BatchedEventsBuilder: function BatchedEventsBuilder() { + this._events = this._extension_request$_$v = null; }, - _TemplatingNodeValidator$() { - var t1 = type$.String, - t2 = P.LinkedHashSet_LinkedHashSet$from(C.List_wSV, t1), - t3 = type$.String_Function_legacy_String._as(new W._TemplatingNodeValidator_closure()), - t4 = H._setArrayType(["TEMPLATE"], type$.JSArray_String); - t1 = new W._TemplatingNodeValidator(t2, P.LinkedHashSet_LinkedHashSet(t1), P.LinkedHashSet_LinkedHashSet(t1), P.LinkedHashSet_LinkedHashSet(t1), null); - t1._SimpleNodeValidator$4$allowedAttributes$allowedElements$allowedUriAttributes(null, new H.MappedListIterable(C.List_wSV, t3, type$.MappedListIterable_of_legacy_String_and_String), t4, null); - return t1; + IsolateExit: function IsolateExit() { }, - _convertNativeToDart_XHR_Response(o) { - if (type$.Document._is(o)) - return o; - return new P._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy(o, true); + IsolateStart: function IsolateStart() { }, - _DOMWindowCrossFrame__createSafe(w) { - if (w === window) - return w; - else - return new W._DOMWindowCrossFrame(); + _$IsolateExitSerializer: function _$IsolateExitSerializer() { }, - _wrapZone(callback, $T) { - var t1 = $.Zone__current; - if (t1 === C.C__RootZone) - return callback; - return t1.bindUnaryCallbackGuarded$1$1(callback, $T); + _$IsolateStartSerializer: function _$IsolateStartSerializer() { }, - HtmlElement: function HtmlElement() { + _$IsolateExit: function _$IsolateExit() { }, - AccessibleNodeList: function AccessibleNodeList() { + IsolateExitBuilder: function IsolateExitBuilder() { + this._isolate_events$_$v = null; }, - AnchorElement: function AnchorElement() { + _$IsolateStart: function _$IsolateStart() { }, - AreaElement: function AreaElement() { + IsolateStartBuilder: function IsolateStartBuilder() { + this._isolate_events$_$v = null; }, - BaseElement: function BaseElement() { + RegisterEvent: function RegisterEvent() { }, - Blob: function Blob() { + _$RegisterEventSerializer: function _$RegisterEventSerializer() { }, - BodyElement: function BodyElement() { + _$RegisterEvent: function _$RegisterEvent(t0, t1) { + this.eventData = t0; + this.timestamp = t1; }, - CharacterData: function CharacterData() { + RegisterEventBuilder: function RegisterEventBuilder() { + this._register_event$_timestamp = this._register_event$_eventData = this._register_event$_$v = null; }, - CloseEvent: function CloseEvent() { + RunRequest: function RunRequest() { }, - CssPerspective: function CssPerspective() { + _$RunRequestSerializer: function _$RunRequestSerializer() { }, - CssRule: function CssRule() { + _$RunRequest: function _$RunRequest() { }, - CssStyleDeclaration: function CssStyleDeclaration() { + _$serializers_closure: function _$serializers_closure() { }, - CssStyleDeclarationBase: function CssStyleDeclarationBase() { + SocketClient: function SocketClient() { }, - CssStyleValue: function CssStyleValue() { + SseSocketClient: function SseSocketClient(t0) { + this._sockets$_client = t0; }, - CssTransformComponent: function CssTransformComponent() { + WebSocketClient: function WebSocketClient(t0) { + this._channel = t0; }, - CssTransformValue: function CssTransformValue() { + WebSocketClient_stream_closure: function WebSocketClient_stream_closure() { }, - CssUnparsedValue: function CssUnparsedValue() { + Int32__decodeDigit(c) { + if (c >= 48 && c <= 57) + return c - 48; + else if (c >= 97 && c <= 122) + return c - 97 + 10; + else if (c >= 65 && c <= 90) + return c - 65 + 10; + else + return -1; }, - CustomEvent: function CustomEvent() { + Int64__parseRadix(s, radix) { + var i, negative, d0, d1, d2, c, digit, d00, d10, _null = null, + t1 = s.length; + if (0 < t1 && s[0] === "-") { + i = 1; + negative = true; + } else { + i = 0; + negative = false; + } + if (i >= t1) + throw A.wrapException(A.FormatException$("No digits in '" + s + "'", _null, _null)); + for (d0 = 0, d1 = 0, d2 = 0; i < t1; ++i, d1 = d10, d0 = d00) { + c = B.JSString_methods._codeUnitAt$1(s, i); + digit = A.Int32__decodeDigit(c); + if (digit < 0 || digit >= radix) + throw A.wrapException(A.FormatException$("Non-radix char code: " + c, _null, _null)); + d0 = d0 * radix + digit; + d00 = d0 & 4194303; + d1 = d1 * radix + B.JSInt_methods._shrOtherPositive$1(d0, 22); + d10 = d1 & 4194303; + d2 = d2 * radix + (d1 >>> 22) & 1048575; + } + if (negative) + return A.Int64__sub(0, 0, 0, d0, d1, d2); + return new A.Int64(d0 & 4194303, d1 & 4194303, d2 & 1048575); }, - DataTransferItemList: function DataTransferItemList() { + Int64_Int64(value) { + var negative, v2, v1, t1, t2, t3; + if (value < 0) { + value = -value; + negative = true; + } else + negative = false; + v2 = B.JSInt_methods._tdivFast$1(value, 17592186044416); + value -= v2 * 17592186044416; + v1 = B.JSInt_methods._tdivFast$1(value, 4194304); + t1 = v1 & 4194303; + t2 = v2 & 1048575; + t3 = value - v1 * 4194304 & 4194303; + return negative ? A.Int64__sub(0, 0, 0, t3, t1, t2) : new A.Int64(t3, t1, t2); }, - Document: function Document() { + Int64__promote(value) { + if (value instanceof A.Int64) + return value; + else if (A._isInt(value)) + return A.Int64_Int64(value); + throw A.wrapException(A.ArgumentError$value(value, null, null)); }, - DomException: function DomException() { + Int64__toRadixStringUnsigned(radix, d0, d1, d2, sign) { + var d4, d3, fatRadix, chunk1, chunk2, chunk3, q, q0, q1, q2, q3, chunk10, residue; + if (d0 === 0 && d1 === 0 && d2 === 0) + return "0"; + d4 = (d2 << 4 | d1 >>> 18) >>> 0; + d3 = d1 >>> 8 & 1023; + d2 = (d1 << 2 | d0 >>> 20) & 1023; + d1 = d0 >>> 10 & 1023; + d0 &= 1023; + if (!(radix < 37)) + return A.ioore(B.List_WrN, radix); + fatRadix = B.List_WrN[radix]; + chunk1 = ""; + chunk2 = ""; + chunk3 = ""; + while (true) { + if (!!(d4 === 0 && d3 === 0)) + break; + q = B.JSInt_methods.$tdiv(d4, fatRadix); + d3 += d4 - q * fatRadix << 10 >>> 0; + q0 = B.JSInt_methods.$tdiv(d3, fatRadix); + d2 += d3 - q0 * fatRadix << 10 >>> 0; + q1 = B.JSInt_methods.$tdiv(d2, fatRadix); + d1 += d2 - q1 * fatRadix << 10 >>> 0; + q2 = B.JSInt_methods.$tdiv(d1, fatRadix); + d0 += d1 - q2 * fatRadix << 10 >>> 0; + q3 = B.JSInt_methods.$tdiv(d0, fatRadix); + chunk10 = B.JSString_methods.substring$1(B.JSInt_methods.toRadixString$1(fatRadix + (d0 - q3 * fatRadix), radix), 1); + chunk3 = chunk2; + chunk2 = chunk1; + chunk1 = chunk10; + d3 = q0; + d4 = q; + d2 = q1; + d1 = q2; + d0 = q3; + } + residue = (d2 << 20 >>> 0) + (d1 << 10 >>> 0) + d0; + return sign + (residue === 0 ? "" : B.JSInt_methods.toRadixString$1(residue, radix)) + chunk1 + chunk2 + chunk3; }, - DomImplementation: function DomImplementation() { + Int64__sub(a0, a1, a2, b0, b1, b2) { + var diff0 = a0 - b0, + diff1 = a1 - b1 - (B.JSInt_methods._shrOtherPositive$1(diff0, 22) & 1); + return new A.Int64(diff0 & 4194303, diff1 & 4194303, a2 - b2 - (B.JSInt_methods._shrOtherPositive$1(diff1, 22) & 1) & 1048575); }, - DomRectList: function DomRectList() { + Int64: function Int64(t0, t1, t2) { + this._l = t0; + this._m = t1; + this._h = t2; }, - DomRectReadOnly: function DomRectReadOnly() { + stronglyConnectedComponents(nodes, edges, $T) { + var node, _null = null, _box_0 = {}, + result = A._setArrayType([], $T._eval$1("JSArray>")), + t1 = type$.int, + lowLinks = A.HashMap_HashMap(_null, _null, _null, $T, t1), + indexes = A.HashMap_HashMap(_null, _null, _null, $T, t1), + onStack = A.HashSet_HashSet(_null, _null, $T), + _i = _box_0.index = 0, + strongConnect = new A.stronglyConnectedComponents_strongConnect(_box_0, indexes, lowLinks, A.ListQueue$($T), onStack, edges, A.strongly_connected_components___defaultEquals$closure(), result, $T); + for (t1 = nodes.length; _i < nodes.length; nodes.length === t1 || (0, A.throwConcurrentModificationError)(nodes), ++_i) { + node = nodes[_i]; + if (!indexes.containsKey$1(0, node)) + strongConnect.call$1(node); + } + return result; }, - DomStringList: function DomStringList() { + _defaultEquals0(a, b) { + return J.$eq$(a, b); }, - DomTokenList: function DomTokenList() { + stronglyConnectedComponents_strongConnect: function stronglyConnectedComponents_strongConnect(t0, t1, t2, t3, t4, t5, t6, t7, t8) { + var _ = this; + _._box_0 = t0; + _.indexes = t1; + _.lowLinks = t2; + _.lastVisited = t3; + _.onStack = t4; + _.edges = t5; + _.nonNullEquals = t6; + _.result = t7; + _.T = t8; }, - _FrozenElementList: function _FrozenElementList(t0, t1) { - this._nodeList = t0; - this.$ti = t1; + Level: function Level(t0, t1) { + this.name = t0; + this.value = t1; }, - Element: function Element() { + LogRecord: function LogRecord(t0, t1, t2) { + this.level = t0; + this.message = t1; + this.loggerName = t2; }, - Element_Element$html_closure: function Element_Element$html_closure() { + Logger_Logger($name) { + return $.Logger__loggers.putIfAbsent$2(0, $name, new A.Logger_Logger_closure($name)); }, - Event: function Event() { + Logger: function Logger(t0, t1, t2) { + var _ = this; + _.name = t0; + _.parent = t1; + _._level = null; + _._children = t2; }, - EventSource: function EventSource() { + Logger_Logger_closure: function Logger_Logger_closure(t0) { + this.name = t0; }, - EventTarget: function EventTarget() { + Pool: function Pool(t0, t1, t2, t3, t4) { + var _ = this; + _._requestedResources = t0; + _._onReleaseCallbacks = t1; + _._onReleaseCompleters = t2; + _._maxAllocatedResources = t3; + _._allocatedResources = 0; + _._timer = null; + _._closeMemo = t4; }, - File: function File() { + Pool__runOnRelease_closure: function Pool__runOnRelease_closure(t0) { + this.$this = t0; }, - FileList: function FileList() { + Pool__runOnRelease_closure0: function Pool__runOnRelease_closure0(t0) { + this.$this = t0; }, - FileWriter: function FileWriter() { + PoolResource: function PoolResource(t0) { + this._pool = t0; + this._released = false; }, - FormElement: function FormElement() { + SseClient$(serverUrl) { + var _null = null, + t1 = type$.String; + t1 = new A.SseClient(A.StreamController_StreamController(_null, _null, false, t1), A.StreamController_StreamController(_null, _null, false, t1), A.Logger_Logger("SseClient"), new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_dynamic), type$._AsyncCompleter_dynamic)); + t1.SseClient$1(serverUrl); + return t1; }, - Gamepad: function Gamepad() { + SseClient: function SseClient(t0, t1, t2, t3) { + var _ = this; + _._incomingController = t0; + _._outgoingController = t1; + _._logger = t2; + _._onConnected = t3; + _._lastMessageId = -1; + _.__SseClient__serverUrl = _.__SseClient__eventSource = $; + _._errorTimer = null; }, - History: function History() { + SseClient_closure: function SseClient_closure(t0) { + this.$this = t0; }, - HtmlCollection: function HtmlCollection() { + SseClient_closure0: function SseClient_closure0(t0) { + this.$this = t0; }, - HtmlDocument: function HtmlDocument() { + SseClient_closure1: function SseClient_closure1(t0) { + this.$this = t0; }, - HttpRequest: function HttpRequest() { + SseClient__closure: function SseClient__closure(t0, t1) { + this.$this = t0; + this.error = t1; }, - HttpRequest_request_closure: function HttpRequest_request_closure(t0, t1) { - this.xhr = t0; - this.completer = t1; + SseClient__onOutgoingMessage_closure: function SseClient__onOutgoingMessage_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.message = t2; }, - HttpRequestEventTarget: function HttpRequestEventTarget() { + generateUuidV4() { + var t1 = new A.generateUuidV4__printDigits(), + t2 = new A.generateUuidV4__bitsDigits(t1, new A.generateUuidV4__generateBits(B.C__JSRandom)), + t3 = B.C__JSRandom.nextInt$1(4); + return A.S(t2.call$2(16, 4)) + A.S(t2.call$2(16, 4)) + "-" + A.S(t2.call$2(16, 4)) + "-4" + A.S(t2.call$2(12, 3)) + "-" + A.S(t1.call$2(8 + t3, 1)) + A.S(t2.call$2(12, 3)) + "-" + A.S(t2.call$2(16, 4)) + A.S(t2.call$2(16, 4)) + A.S(t2.call$2(16, 4)); }, - ImageData: function ImageData() { + generateUuidV4__generateBits: function generateUuidV4__generateBits(t0) { + this.random = t0; }, - KeyboardEvent: function KeyboardEvent() { + generateUuidV4__printDigits: function generateUuidV4__printDigits() { }, - Location: function Location() { + generateUuidV4__bitsDigits: function generateUuidV4__bitsDigits(t0, t1) { + this._printDigits = t0; + this._generateBits = t1; }, - MediaList: function MediaList() { + GuaranteeChannel$(innerStream, innerSink, allowSinkErrors, $T) { + var t2, t1 = {}; + t1.innerStream = innerStream; + t2 = new A.GuaranteeChannel($T._eval$1("GuaranteeChannel<0>")); + t2.GuaranteeChannel$3$allowSinkErrors(innerSink, allowSinkErrors, t1, $T); + return t2; }, - MessageEvent: function MessageEvent() { + GuaranteeChannel: function GuaranteeChannel(t0) { + var _ = this; + _.__GuaranteeChannel__streamController = _.__GuaranteeChannel__sink = $; + _._guarantee_channel$_subscription = null; + _._disconnected = false; + _.$ti = t0; }, - MessagePort: function MessagePort() { + GuaranteeChannel_closure: function GuaranteeChannel_closure(t0, t1, t2) { + this._box_0 = t0; + this.$this = t1; + this.T = t2; }, - MidiInputMap: function MidiInputMap() { + GuaranteeChannel__closure: function GuaranteeChannel__closure(t0) { + this.$this = t0; }, - MidiInputMap_keys_closure: function MidiInputMap_keys_closure(t0) { - this.keys = t0; + _GuaranteeSink: function _GuaranteeSink(t0, t1, t2, t3, t4) { + var _ = this; + _._inner = t0; + _._guarantee_channel$_channel = t1; + _._doneCompleter = t2; + _._closed = _._disconnected = false; + _._addStreamCompleter = _._addStreamSubscription = null; + _._allowErrors = t3; + _.$ti = t4; }, - MidiOutputMap: function MidiOutputMap() { + _GuaranteeSink__addError_closure: function _GuaranteeSink__addError_closure() { }, - MidiOutputMap_keys_closure: function MidiOutputMap_keys_closure(t0) { - this.keys = t0; + StreamChannelController: function StreamChannelController(t0) { + this.__StreamChannelController__foreign = this.__StreamChannelController__local = $; + this.$ti = t0; }, - MimeType: function MimeType() { + StreamChannelMixin: function StreamChannelMixin() { }, - MimeTypeArray: function MimeTypeArray() { + Uuid: function Uuid() { }, - _ChildNodeListLazy: function _ChildNodeListLazy(t0) { - this._this = t0; + HtmlWebSocketChannel$connect(url, protocols) { + var t2, t3, localToForeignController, foreignToLocalController, t4, t5, t6, _null = null, + t1 = A.WebSocket_WebSocket(url.toString$0(0), protocols); + B.WebSocket_methods.set$binaryType(t1, "arraybuffer"); + t2 = new A.StreamChannelController(type$.StreamChannelController_dynamic); + t3 = type$.dynamic; + localToForeignController = A.StreamController_StreamController(_null, _null, true, t3); + foreignToLocalController = A.StreamController_StreamController(_null, _null, true, t3); + t4 = A._instanceType(foreignToLocalController); + t5 = A._instanceType(localToForeignController); + t6 = A.GuaranteeChannel$(new A._ControllerStream(foreignToLocalController, t4._eval$1("_ControllerStream<1>")), new A._StreamSinkWrapper(localToForeignController, t5._eval$1("_StreamSinkWrapper<1>")), true, t3); + A._lateWriteOnceCheck($, "_local"); + t2.set$__StreamChannelController__local(t6); + t3 = A.GuaranteeChannel$(new A._ControllerStream(localToForeignController, t5._eval$1("_ControllerStream<1>")), new A._StreamSinkWrapper(foreignToLocalController, t4._eval$1("_StreamSinkWrapper<1>")), false, t3); + A._lateWriteOnceCheck(t2.__StreamChannelController__foreign, "_foreign"); + t2.set$__StreamChannelController__foreign(t3); + t2 = new A.HtmlWebSocketChannel(t1, t2); + t2.HtmlWebSocketChannel$1(t1); + return t2; }, - Node: function Node() { + HtmlWebSocketChannel: function HtmlWebSocketChannel(t0, t1) { + var _ = this; + _._webSocket = t0; + _._localCloseReason = _._localCloseCode = null; + _._html$_controller = t1; + _.__HtmlWebSocketChannel_sink = $; }, - NodeList: function NodeList() { + HtmlWebSocketChannel_closure: function HtmlWebSocketChannel_closure(t0) { + this.$this = t0; }, - Plugin: function Plugin() { + HtmlWebSocketChannel_closure0: function HtmlWebSocketChannel_closure0(t0) { + this.$this = t0; }, - PluginArray: function PluginArray() { + HtmlWebSocketChannel_closure1: function HtmlWebSocketChannel_closure1(t0) { + this.$this = t0; }, - ProgressEvent: function ProgressEvent() { + HtmlWebSocketChannel_closure2: function HtmlWebSocketChannel_closure2(t0) { + this.$this = t0; }, - RtcStatsReport: function RtcStatsReport() { + HtmlWebSocketChannel__listen_closure: function HtmlWebSocketChannel__listen_closure(t0) { + this.$this = t0; }, - RtcStatsReport_keys_closure: function RtcStatsReport_keys_closure(t0) { - this.keys = t0; + _HtmlWebSocketSink: function _HtmlWebSocketSink(t0, t1) { + this._html$_channel = t0; + this._sink = t1; }, - ScriptElement: function ScriptElement() { + WebSocketChannel: function WebSocketChannel(t0) { + this._channel$_webSocket = t0; }, - SelectElement: function SelectElement() { + WebSocketChannelException: function WebSocketChannelException(t0) { + this.message = t0; }, - SourceBuffer: function SourceBuffer() { + main() { + return A.runZonedGuarded(new A.main_closure(), new A.main_closure0(), type$.legacy_Future_void); }, - SourceBufferList: function SourceBufferList() { + main_closure: function main_closure() { }, - SpeechGrammar: function SpeechGrammar() { + main__closure: function main__closure(t0) { + this.manager = t0; }, - SpeechGrammarList: function SpeechGrammarList() { + main__closure0: function main__closure0(t0) { + this.client = t0; }, - SpeechRecognitionResult: function SpeechRecognitionResult() { + main___closure1: function main___closure1(t0, t1) { + this.kind = t0; + this.eventData = t1; }, - Storage: function Storage() { + main__closure1: function main__closure1(t0) { + this.client = t0; }, - Storage_keys_closure: function Storage_keys_closure(t0) { - this.keys = t0; + main___closure0: function main___closure0(t0) { + this.eventData = t0; }, - StyleSheet: function StyleSheet() { + main__closure2: function main__closure2(t0) { + this.client = t0; }, - TableElement: function TableElement() { + main___closure: function main___closure() { }, - TableRowElement: function TableRowElement() { + main__closure3: function main__closure3(t0) { + this.manager = t0; }, - TableSectionElement: function TableSectionElement() { + main__closure4: function main__closure4() { }, - TemplateElement: function TemplateElement() { + main__closure5: function main__closure5() { }, - TextTrack: function TextTrack() { + main__closure6: function main__closure6() { }, - TextTrackCue: function TextTrackCue() { + main_closure0: function main_closure0() { }, - TextTrackCueList: function TextTrackCueList() { + LegacyRestarter: function LegacyRestarter() { }, - TextTrackList: function TextTrackList() { + LegacyRestarter_restart_closure: function LegacyRestarter_restart_closure(t0, t1) { + this._box_0 = t0; + this.reloadCompleter = t1; }, - TimeRanges: function TimeRanges() { + ReloadingManager: function ReloadingManager(t0, t1) { + this._client = t0; + this._restarter = t1; }, - Touch: function Touch() { + toPromise(future, $T) { + return new self.Promise(A.allowInterop(new A.toPromise_closure(future, $T), $T._eval$1("~(~(0*)*,~(@)*)*")), $T._eval$1("0*")); }, - TouchList: function TouchList() { + Promise: function Promise() { }, - TrackDefaultList: function TrackDefaultList() { + toPromise_closure: function toPromise_closure(t0, t1) { + this.future = t0; + this.T = t1; }, - UIEvent: function UIEvent() { + HotReloadFailedException$(_s) { + return new A.HotReloadFailedException(_s); }, - Url: function Url() { + RequireRestarter_create() { + var $async$goto = 0, + $async$completer = A._makeAsyncAwaitCompleter(type$.legacy_RequireRestarter), + $async$returnValue, reloader, t1, t2, t3; + var $async$RequireRestarter_create = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + if ($async$errorCode === 1) + return A._asyncRethrow($async$result, $async$completer); + while (true) + switch ($async$goto) { + case 0: + // Function start + t1 = type$.legacy_String; + t2 = A.HashMap_HashMap(null, null, null, t1, type$.legacy_int); + t3 = new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_legacy_bool), type$._AsyncCompleter_legacy_bool); + t3.complete$0(0); + reloader = new A.RequireRestarter(t2, t3); + reloader.set$_dirtyModules(A.SplayTreeSet$(reloader.get$_moduleTopologicalCompare(), null, t1)); + $async$goto = 3; + return A._asyncAwait(reloader._initialize$0(), $async$RequireRestarter_create); + case 3: + // returning from await. + $async$returnValue = reloader; + // goto return + $async$goto = 1; + break; + case 1: + // return + return A._asyncReturn($async$returnValue, $async$completer); + } + }); + return A._asyncStartSync($async$RequireRestarter_create, $async$completer); }, - VideoTrackList: function VideoTrackList() { + RequireLoader: function RequireLoader() { }, - WebSocket: function WebSocket() { + HotReloadFailedException: function HotReloadFailedException(t0) { + this._s = t0; }, - Window: function Window() { + JsError: function JsError() { }, - WorkerGlobalScope: function WorkerGlobalScope() { + JsMap: function JsMap() { }, - _Attr: function _Attr() { + RequireRestarter: function RequireRestarter(t0, t1) { + this._moduleOrdering = t0; + this._dirtyModules = null; + this._running = t1; }, - _CssRuleList: function _CssRuleList() { + RequireRestarter__reload_closure: function RequireRestarter__reload_closure(t0) { + this.childModule = t0; }, - _DomRect: function _DomRect() { + RequireRestarter__reloadModule_closure: function RequireRestarter__reloadModule_closure(t0) { + this.completer = t0; }, - _GamepadList: function _GamepadList() { + RequireRestarter__reloadModule_closure0: function RequireRestarter__reloadModule_closure0(t0, t1) { + this.completer = t0; + this.stackTrace = t1; }, - _NamedNodeMap: function _NamedNodeMap() { + _findNonce() { + var t2, elements, t3, nonceValue, + t1 = window.document; + A.checkTypeBound(type$.legacy_Element, type$.Element, "T", "querySelectorAll"); + t2 = type$._FrozenElementList_legacy_Element; + elements = new A._FrozenElementList(t1.querySelectorAll("script"), t2); + for (t1 = new A.ListIterator(elements, elements.get$length(elements), t2._eval$1("ListIterator")), t2 = type$.legacy_HtmlElement; t1.moveNext$0();) { + t3 = t2._as(t1.__internal$_current); + nonceValue = t3.nonce; + if (nonceValue == null) + nonceValue = t3.getAttribute("nonce"); + if (nonceValue != null) { + t3 = $.$get$_noncePattern()._nativeRegExp; + t3 = t3.test(nonceValue); + } else + t3 = false; + if (t3) + return nonceValue; + } + return null; }, - _SpeechRecognitionResultList: function _SpeechRecognitionResultList() { + runMain() { + var t1, + scriptElement = $.$get$_createScript().call$0(); + scriptElement.toString; + t1 = J.getInterceptor$x(scriptElement); + t1.setInnerHtml$1(scriptElement, "window.$dartRunMain();"); + document.body.appendChild(scriptElement); + A.Future_Future$microtask(t1.get$remove(scriptElement), type$.void); }, - _StyleSheetList: function _StyleSheetList() { + _createScript_closure: function _createScript_closure() { }, - _AttributeMap: function _AttributeMap() { + _createScript__closure: function _createScript__closure() { }, - _ElementAttributeMap: function _ElementAttributeMap(t0) { - this._element = t0; + _createScript__closure0: function _createScript__closure0(t0) { + this.nonce = t0; }, - EventStreamProvider: function EventStreamProvider(t0, t1) { - this._eventType = t0; - this.$ti = t1; + isBrowserObject(o) { + return type$.Blob._is(o) || type$.Event._is(o) || type$.KeyRange._is(o) || type$.ImageData._is(o) || type$.Node._is(o) || type$.Window._is(o) || type$.WorkerGlobalScope._is(o); }, - _EventStream: function _EventStream(t0, t1, t2, t3) { - var _ = this; - _._target = t0; - _._eventType = t1; - _._useCapture = t2; - _.$ti = t3; + printString(string) { + if (typeof dartPrint == "function") { + dartPrint(string); + return; + } + if (typeof console == "object" && typeof console.log != "undefined") { + console.log(string); + return; + } + if (typeof window == "object") + return; + if (typeof print == "function") { + print(string); + return; + } + throw "Unable to print message: " + String(string); }, - _EventStreamSubscription: function _EventStreamSubscription(t0, t1, t2, t3, t4) { - var _ = this; - _._pauseCount = 0; - _._target = t0; - _._eventType = t1; - _._onData = t2; - _._useCapture = t3; - _.$ti = t4; + UuidUtil_mathRNG() { + var i, t1, + b = new Uint8Array(16), + rand = $.$get$UuidUtil__random(); + for (i = 0; i < 16; ++i) { + t1 = rand.nextInt$1(256); + if (!(i < 16)) + return A.ioore(b, i); + b[i] = t1; + } + return b; + } + }, + J = { + makeDispatchRecord(interceptor, proto, extension, indexability) { + return {i: interceptor, p: proto, e: extension, x: indexability}; }, - _EventStreamSubscription_closure: function _EventStreamSubscription_closure(t0) { - this.onData = t0; + getNativeInterceptor(object) { + var proto, objectProto, $constructor, interceptor, t1, + record = object[init.dispatchPropertyName]; + if (record == null) + if ($.initNativeDispatchFlag == null) { + A.initNativeDispatch(); + record = object[init.dispatchPropertyName]; + } + if (record != null) { + proto = record.p; + if (false === proto) + return record.i; + if (true === proto) + return object; + objectProto = Object.getPrototypeOf(object); + if (proto === objectProto) + return record.i; + if (record.e === objectProto) + throw A.wrapException(A.UnimplementedError$("Return interceptor for " + A.S(proto(object, record)))); + } + $constructor = object.constructor; + if ($constructor == null) + interceptor = null; + else { + t1 = $._JS_INTEROP_INTERCEPTOR_TAG; + if (t1 == null) + t1 = $._JS_INTEROP_INTERCEPTOR_TAG = init.getIsolateTag("_$dart_js"); + interceptor = $constructor[t1]; + } + if (interceptor != null) + return interceptor; + interceptor = A.lookupAndCacheInterceptor(object); + if (interceptor != null) + return interceptor; + if (typeof object == "function") + return B.JavaScriptFunction_methods; + proto = Object.getPrototypeOf(object); + if (proto == null) + return B.PlainJavaScriptObject_methods; + if (proto === Object.prototype) + return B.PlainJavaScriptObject_methods; + if (typeof $constructor == "function") { + t1 = $._JS_INTEROP_INTERCEPTOR_TAG; + if (t1 == null) + t1 = $._JS_INTEROP_INTERCEPTOR_TAG = init.getIsolateTag("_$dart_js"); + Object.defineProperty($constructor, t1, {value: B.UnknownJavaScriptObject_methods, enumerable: false, writable: true, configurable: true}); + return B.UnknownJavaScriptObject_methods; + } + return B.UnknownJavaScriptObject_methods; }, - _EventStreamSubscription_onData_closure: function _EventStreamSubscription_onData_closure(t0) { - this.handleData = t0; + JSArray_JSArray$fixed($length, $E) { + if (!A._isInt($length)) + throw A.wrapException(A.ArgumentError$value($length, "length", "is not an integer")); + if ($length < 0 || $length > 4294967295) + throw A.wrapException(A.RangeError$range($length, 0, 4294967295, "length", null)); + return J.JSArray_JSArray$markFixed(new Array($length), $E); }, - _Html5NodeValidator: function _Html5NodeValidator(t0) { - this.uriPolicy = t0; + JSArray_JSArray$growable($length, $E) { + if (!A._isInt($length) || $length < 0) + throw A.wrapException(A.ArgumentError$("Length must be a non-negative integer: " + A.S($length), null)); + return A._setArrayType(new Array($length), $E._eval$1("JSArray<0>")); }, - ImmutableListMixin: function ImmutableListMixin() { + JSArray_JSArray$allocateGrowable($length, $E) { + return A._setArrayType(new Array($length), $E._eval$1("JSArray<0>")); }, - NodeValidatorBuilder: function NodeValidatorBuilder(t0) { - this._validators = t0; + JSArray_JSArray$markFixed(allocation, $E) { + return J.JSArray_markFixedList(A._setArrayType(allocation, $E._eval$1("JSArray<0>")), $E); }, - NodeValidatorBuilder_allowsElement_closure: function NodeValidatorBuilder_allowsElement_closure(t0) { - this.element = t0; + JSArray_markFixedList(list, $T) { + list.fixed$length = Array; + return list; }, - NodeValidatorBuilder_allowsAttribute_closure: function NodeValidatorBuilder_allowsAttribute_closure(t0, t1, t2) { - this.element = t0; - this.attributeName = t1; - this.value = t2; + JSArray_markUnmodifiableList(list) { + list.fixed$length = Array; + list.immutable$list = Array; + return list; }, - _SimpleNodeValidator: function _SimpleNodeValidator() { + JSArray__compareAny(a, b) { + var t1 = type$.Comparable_dynamic; + return J.compareTo$1$ns(t1._as(a), t1._as(b)); }, - _SimpleNodeValidator_closure: function _SimpleNodeValidator_closure() { + getInterceptor$(receiver) { + if (typeof receiver == "number") { + if (Math.floor(receiver) == receiver) + return J.JSInt.prototype; + return J.JSNumNotInt.prototype; + } + if (typeof receiver == "string") + return J.JSString.prototype; + if (receiver == null) + return J.JSNull.prototype; + if (typeof receiver == "boolean") + return J.JSBool.prototype; + if (receiver.constructor == Array) + return J.JSArray.prototype; + if (typeof receiver != "object") { + if (typeof receiver == "function") + return J.JavaScriptFunction.prototype; + return receiver; + } + if (receiver instanceof A.Object) + return receiver; + return J.getNativeInterceptor(receiver); }, - _SimpleNodeValidator_closure0: function _SimpleNodeValidator_closure0() { + getInterceptor$ansx(receiver) { + if (typeof receiver == "number") + return J.JSNumber.prototype; + if (typeof receiver == "string") + return J.JSString.prototype; + if (receiver == null) + return receiver; + if (receiver.constructor == Array) + return J.JSArray.prototype; + if (typeof receiver != "object") { + if (typeof receiver == "function") + return J.JavaScriptFunction.prototype; + return receiver; + } + if (receiver instanceof A.Object) + return receiver; + return J.getNativeInterceptor(receiver); }, - _TemplatingNodeValidator: function _TemplatingNodeValidator(t0, t1, t2, t3, t4) { - var _ = this; - _._templateAttrs = t0; - _.allowedElements = t1; - _.allowedAttributes = t2; - _.allowedUriAttributes = t3; - _.uriPolicy = t4; + getInterceptor$asx(receiver) { + if (typeof receiver == "string") + return J.JSString.prototype; + if (receiver == null) + return receiver; + if (receiver.constructor == Array) + return J.JSArray.prototype; + if (typeof receiver != "object") { + if (typeof receiver == "function") + return J.JavaScriptFunction.prototype; + return receiver; + } + if (receiver instanceof A.Object) + return receiver; + return J.getNativeInterceptor(receiver); }, - _TemplatingNodeValidator_closure: function _TemplatingNodeValidator_closure() { + getInterceptor$ax(receiver) { + if (receiver == null) + return receiver; + if (receiver.constructor == Array) + return J.JSArray.prototype; + if (typeof receiver != "object") { + if (typeof receiver == "function") + return J.JavaScriptFunction.prototype; + return receiver; + } + if (receiver instanceof A.Object) + return receiver; + return J.getNativeInterceptor(receiver); }, - _SvgNodeValidator: function _SvgNodeValidator() { + getInterceptor$n(receiver) { + if (typeof receiver == "number") + return J.JSNumber.prototype; + if (receiver == null) + return receiver; + if (!(receiver instanceof A.Object)) + return J.UnknownJavaScriptObject.prototype; + return receiver; }, - FixedSizeListIterator: function FixedSizeListIterator(t0, t1, t2) { - var _ = this; - _._array = t0; - _._length = t1; - _._position = -1; - _._current = null; - _.$ti = t2; + getInterceptor$ns(receiver) { + if (typeof receiver == "number") + return J.JSNumber.prototype; + if (typeof receiver == "string") + return J.JSString.prototype; + if (receiver == null) + return receiver; + if (!(receiver instanceof A.Object)) + return J.UnknownJavaScriptObject.prototype; + return receiver; }, - _DOMWindowCrossFrame: function _DOMWindowCrossFrame() { + getInterceptor$s(receiver) { + if (typeof receiver == "string") + return J.JSString.prototype; + if (receiver == null) + return receiver; + if (!(receiver instanceof A.Object)) + return J.UnknownJavaScriptObject.prototype; + return receiver; }, - _SameOriginUriPolicy: function _SameOriginUriPolicy(t0, t1) { - this._hiddenAnchor = t0; - this._loc = t1; + getInterceptor$x(receiver) { + if (receiver == null) + return receiver; + if (typeof receiver != "object") { + if (typeof receiver == "function") + return J.JavaScriptFunction.prototype; + return receiver; + } + if (receiver instanceof A.Object) + return receiver; + return J.getNativeInterceptor(receiver); }, - _ValidatingTreeSanitizer: function _ValidatingTreeSanitizer(t0) { - this.validator = t0; - this.numTreeModifications = 0; + getInterceptor$z(receiver) { + if (receiver == null) + return receiver; + if (!(receiver instanceof A.Object)) + return J.UnknownJavaScriptObject.prototype; + return receiver; }, - _ValidatingTreeSanitizer_sanitizeTree_walk: function _ValidatingTreeSanitizer_sanitizeTree_walk(t0) { - this.$this = t0; + set$_innerHtml$x(receiver, value) { + return J.getInterceptor$x(receiver).set$_innerHtml(receiver, value); }, - _CssStyleDeclaration_Interceptor_CssStyleDeclarationBase: function _CssStyleDeclaration_Interceptor_CssStyleDeclarationBase() { + get$attributes$x(receiver) { + return J.getInterceptor$x(receiver).get$attributes(receiver); }, - _DomRectList_Interceptor_ListMixin: function _DomRectList_Interceptor_ListMixin() { + get$digestsPath$x(receiver) { + return J.getInterceptor$x(receiver).get$digestsPath(receiver); }, - _DomRectList_Interceptor_ListMixin_ImmutableListMixin: function _DomRectList_Interceptor_ListMixin_ImmutableListMixin() { + get$first$ax(receiver) { + return J.getInterceptor$ax(receiver).get$first(receiver); }, - _DomStringList_Interceptor_ListMixin: function _DomStringList_Interceptor_ListMixin() { + get$hashCode$(receiver) { + return J.getInterceptor$(receiver).get$hashCode(receiver); }, - _DomStringList_Interceptor_ListMixin_ImmutableListMixin: function _DomStringList_Interceptor_ListMixin_ImmutableListMixin() { + get$isEmpty$asx(receiver) { + return J.getInterceptor$asx(receiver).get$isEmpty(receiver); }, - _FileList_Interceptor_ListMixin: function _FileList_Interceptor_ListMixin() { + get$isNotEmpty$asx(receiver) { + return J.getInterceptor$asx(receiver).get$isNotEmpty(receiver); }, - _FileList_Interceptor_ListMixin_ImmutableListMixin: function _FileList_Interceptor_ListMixin_ImmutableListMixin() { + get$iterator$ax(receiver) { + return J.getInterceptor$ax(receiver).get$iterator(receiver); }, - _HtmlCollection_Interceptor_ListMixin: function _HtmlCollection_Interceptor_ListMixin() { + get$keys$x(receiver) { + return J.getInterceptor$x(receiver).get$keys(receiver); }, - _HtmlCollection_Interceptor_ListMixin_ImmutableListMixin: function _HtmlCollection_Interceptor_ListMixin_ImmutableListMixin() { + get$length$asx(receiver) { + return J.getInterceptor$asx(receiver).get$length(receiver); }, - _MidiInputMap_Interceptor_MapMixin: function _MidiInputMap_Interceptor_MapMixin() { + get$message$x(receiver) { + return J.getInterceptor$x(receiver).get$message(receiver); }, - _MidiOutputMap_Interceptor_MapMixin: function _MidiOutputMap_Interceptor_MapMixin() { + get$moduleParentsGraph$x(receiver) { + return J.getInterceptor$x(receiver).get$moduleParentsGraph(receiver); }, - _MimeTypeArray_Interceptor_ListMixin: function _MimeTypeArray_Interceptor_ListMixin() { + get$parent$z(receiver) { + return J.getInterceptor$z(receiver).get$parent(receiver); }, - _MimeTypeArray_Interceptor_ListMixin_ImmutableListMixin: function _MimeTypeArray_Interceptor_ListMixin_ImmutableListMixin() { + get$runtimeType$(receiver) { + return J.getInterceptor$(receiver).get$runtimeType(receiver); }, - _NodeList_Interceptor_ListMixin: function _NodeList_Interceptor_ListMixin() { + $add$ansx(receiver, a0) { + if (typeof receiver == "number" && typeof a0 == "number") + return receiver + a0; + return J.getInterceptor$ansx(receiver).$add(receiver, a0); }, - _NodeList_Interceptor_ListMixin_ImmutableListMixin: function _NodeList_Interceptor_ListMixin_ImmutableListMixin() { + $eq$(receiver, a0) { + if (receiver == null) + return a0 == null; + if (typeof receiver != "object") + return a0 != null && receiver === a0; + return J.getInterceptor$(receiver).$eq(receiver, a0); }, - _PluginArray_Interceptor_ListMixin: function _PluginArray_Interceptor_ListMixin() { + $get$1$x(receiver, a0) { + return J.getInterceptor$x(receiver).$get$1(receiver, a0); }, - _PluginArray_Interceptor_ListMixin_ImmutableListMixin: function _PluginArray_Interceptor_ListMixin_ImmutableListMixin() { + $index$asx(receiver, a0) { + if (typeof a0 === "number") + if (receiver.constructor == Array || typeof receiver == "string" || A.isJsIndexable(receiver, receiver[init.dispatchPropertyName])) + if (a0 >>> 0 === a0 && a0 < receiver.length) + return receiver[a0]; + return J.getInterceptor$asx(receiver).$index(receiver, a0); }, - _RtcStatsReport_Interceptor_MapMixin: function _RtcStatsReport_Interceptor_MapMixin() { + $indexSet$ax(receiver, a0, a1) { + return J.getInterceptor$ax(receiver).$indexSet(receiver, a0, a1); }, - _SourceBufferList_EventTarget_ListMixin: function _SourceBufferList_EventTarget_ListMixin() { + $sub$n(receiver, a0) { + if (typeof receiver == "number" && typeof a0 == "number") + return receiver - a0; + return J.getInterceptor$n(receiver).$sub(receiver, a0); }, - _SourceBufferList_EventTarget_ListMixin_ImmutableListMixin: function _SourceBufferList_EventTarget_ListMixin_ImmutableListMixin() { + _clearChildren$0$x(receiver) { + return J.getInterceptor$x(receiver)._clearChildren$0(receiver); }, - _SpeechGrammarList_Interceptor_ListMixin: function _SpeechGrammarList_Interceptor_ListMixin() { + _codeUnitAt$1$s(receiver, a0) { + return J.getInterceptor$s(receiver)._codeUnitAt$1(receiver, a0); }, - _SpeechGrammarList_Interceptor_ListMixin_ImmutableListMixin: function _SpeechGrammarList_Interceptor_ListMixin_ImmutableListMixin() { + _initCustomEvent$4$x(receiver, a0, a1, a2, a3) { + return J.getInterceptor$x(receiver)._initCustomEvent$4(receiver, a0, a1, a2, a3); }, - _Storage_Interceptor_MapMixin: function _Storage_Interceptor_MapMixin() { + _removeEventListener$3$x(receiver, a0, a1, a2) { + return J.getInterceptor$x(receiver)._removeEventListener$3(receiver, a0, a1, a2); }, - _TextTrackCueList_Interceptor_ListMixin: function _TextTrackCueList_Interceptor_ListMixin() { + add$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).add$1(receiver, a0); }, - _TextTrackCueList_Interceptor_ListMixin_ImmutableListMixin: function _TextTrackCueList_Interceptor_ListMixin_ImmutableListMixin() { + addEventListener$3$x(receiver, a0, a1, a2) { + return J.getInterceptor$x(receiver).addEventListener$3(receiver, a0, a1, a2); }, - _TextTrackList_EventTarget_ListMixin: function _TextTrackList_EventTarget_ListMixin() { + allMatches$1$s(receiver, a0) { + return J.getInterceptor$s(receiver).allMatches$1(receiver, a0); }, - _TextTrackList_EventTarget_ListMixin_ImmutableListMixin: function _TextTrackList_EventTarget_ListMixin_ImmutableListMixin() { + cast$1$0$ax(receiver, $T1) { + return J.getInterceptor$ax(receiver).cast$1$0(receiver, $T1); }, - _TouchList_Interceptor_ListMixin: function _TouchList_Interceptor_ListMixin() { + cast$2$0$ax(receiver, $T1, $T2) { + return J.getInterceptor$ax(receiver).cast$2$0(receiver, $T1, $T2); }, - _TouchList_Interceptor_ListMixin_ImmutableListMixin: function _TouchList_Interceptor_ListMixin_ImmutableListMixin() { + codeUnitAt$1$s(receiver, a0) { + return J.getInterceptor$s(receiver).codeUnitAt$1(receiver, a0); }, - __CssRuleList_Interceptor_ListMixin: function __CssRuleList_Interceptor_ListMixin() { + compareTo$1$ns(receiver, a0) { + return J.getInterceptor$ns(receiver).compareTo$1(receiver, a0); }, - __CssRuleList_Interceptor_ListMixin_ImmutableListMixin: function __CssRuleList_Interceptor_ListMixin_ImmutableListMixin() { + complete$1$z(receiver, a0) { + return J.getInterceptor$z(receiver).complete$1(receiver, a0); }, - __GamepadList_Interceptor_ListMixin: function __GamepadList_Interceptor_ListMixin() { + contains$1$asx(receiver, a0) { + return J.getInterceptor$asx(receiver).contains$1(receiver, a0); }, - __GamepadList_Interceptor_ListMixin_ImmutableListMixin: function __GamepadList_Interceptor_ListMixin_ImmutableListMixin() { + containsKey$1$x(receiver, a0) { + return J.getInterceptor$x(receiver).containsKey$1(receiver, a0); }, - __NamedNodeMap_Interceptor_ListMixin: function __NamedNodeMap_Interceptor_ListMixin() { + elementAt$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).elementAt$1(receiver, a0); }, - __NamedNodeMap_Interceptor_ListMixin_ImmutableListMixin: function __NamedNodeMap_Interceptor_ListMixin_ImmutableListMixin() { + forEach$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).forEach$1(receiver, a0); }, - __SpeechRecognitionResultList_Interceptor_ListMixin: function __SpeechRecognitionResultList_Interceptor_ListMixin() { + forceLoadModule$3$x(receiver, a0, a1, a2) { + return J.getInterceptor$x(receiver).forceLoadModule$3(receiver, a0, a1, a2); }, - __SpeechRecognitionResultList_Interceptor_ListMixin_ImmutableListMixin: function __SpeechRecognitionResultList_Interceptor_ListMixin_ImmutableListMixin() { + getRange$2$ax(receiver, a0, a1) { + return J.getInterceptor$ax(receiver).getRange$2(receiver, a0, a1); }, - __StyleSheetList_Interceptor_ListMixin: function __StyleSheetList_Interceptor_ListMixin() { + indexOf$1$s(receiver, a0) { + return J.getInterceptor$s(receiver).indexOf$1(receiver, a0); }, - __StyleSheetList_Interceptor_ListMixin_ImmutableListMixin: function __StyleSheetList_Interceptor_ListMixin_ImmutableListMixin() { - } - }, - X = { - BuiltSet_BuiltSet$from(iterable, $E) { - var t1 = new X._BuiltSet(null, P.LinkedHashSet_LinkedHashSet$from(iterable, $E), $E._eval$1("_BuiltSet<0>")); - t1._maybeCheckForNull$0(); - return t1; + keys$0$x(receiver) { + return J.getInterceptor$x(receiver).keys$0(receiver); }, - SetBuilder_SetBuilder($E) { - var t1 = new X.SetBuilder(null, $, null, $E._eval$1("SetBuilder<0>")); - t1.replace$1(0, C.List_empty0); - return t1; + map$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).map$1(receiver, a0); }, - BuiltSet: function BuiltSet() { + map$1$1$ax(receiver, a0, $T1) { + return J.getInterceptor$ax(receiver).map$1$1(receiver, a0, $T1); }, - BuiltSet_hashCode_closure: function BuiltSet_hashCode_closure(t0) { - this.$this = t0; + map$2$1$ax(receiver, a0, $T1, $T2) { + return J.getInterceptor$ax(receiver).map$2$1(receiver, a0, $T1, $T2); }, - _BuiltSet: function _BuiltSet(t0, t1, t2) { - var _ = this; - _._setFactory = t0; - _._set$_set = t1; - _._set$_hashCode = null; - _.$ti = t2; + matchAsPrefix$2$s(receiver, a0, a1) { + return J.getInterceptor$s(receiver).matchAsPrefix$2(receiver, a0, a1); }, - SetBuilder: function SetBuilder(t0, t1, t2, t3) { - var _ = this; - _._setFactory = t0; - _.__SetBuilder__set = t1; - _._setOwner = t2; - _.$ti = t3; + noSuchMethod$1$(receiver, a0) { + return J.getInterceptor$(receiver).noSuchMethod$1(receiver, a0); }, - ErrorResponse: function ErrorResponse() { + remove$0$x(receiver) { + return J.getInterceptor$x(receiver).remove$0(receiver); }, - _$ErrorResponseSerializer: function _$ErrorResponseSerializer() { + remove$1$x(receiver, a0) { + return J.getInterceptor$x(receiver).remove$1(receiver, a0); }, - _$ErrorResponse: function _$ErrorResponse(t0, t1) { - this.error = t0; - this.stackTrace = t1; + replaceRange$3$s(receiver, a0, a1, a2) { + return J.getInterceptor$s(receiver).replaceRange$3(receiver, a0, a1, a2); }, - ErrorResponseBuilder: function ErrorResponseBuilder() { - this._error_response$_stackTrace = this._error_response$_error = this._error_response$_$v = null; + skip$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).skip$1(receiver, a0); }, - HotReloadFailedException$(_s) { - return new X.HotReloadFailedException(_s); + sort$1$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).sort$1(receiver, a0); }, - RequireRestarter_create() { - var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.legacy_RequireRestarter), - $async$returnValue, reloader, t1, t2, t3; - var $async$RequireRestarter_create = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { - if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); - while (true) - switch ($async$goto) { - case 0: - // Function start - t1 = type$.legacy_String; - t2 = P.HashMap_HashMap(null, null, null, t1, type$.legacy_int); - t3 = new P._AsyncCompleter(new P._Future($.Zone__current, type$._Future_legacy_bool), type$._AsyncCompleter_legacy_bool); - t3.complete$0(0); - reloader = new X.RequireRestarter(t2, t3); - reloader.set$_dirtyModules(P.SplayTreeSet$(reloader.get$_moduleTopologicalCompare(), null, t1)); - $async$goto = 3; - return P._asyncAwait(reloader._initialize$0(), $async$RequireRestarter_create); - case 3: - // returning from await. - $async$returnValue = reloader; - // goto return - $async$goto = 1; - break; - case 1: - // return - return P._asyncReturn($async$returnValue, $async$completer); - } - }); - return P._asyncStartSync($async$RequireRestarter_create, $async$completer); + startsWith$2$s(receiver, a0, a1) { + return J.getInterceptor$s(receiver).startsWith$2(receiver, a0, a1); }, - RequireLoader: function RequireLoader() { + sublist$2$ax(receiver, a0, a1) { + return J.getInterceptor$ax(receiver).sublist$2(receiver, a0, a1); }, - HotReloadFailedException: function HotReloadFailedException(t0) { - this._s = t0; + substring$2$s(receiver, a0, a1) { + return J.getInterceptor$s(receiver).substring$2(receiver, a0, a1); }, - JsError: function JsError() { + then$1$1$x(receiver, a0, $T1) { + return J.getInterceptor$x(receiver).then$1$1(receiver, a0, $T1); }, - JsMap: function JsMap() { + then$2$x(receiver, a0, a1) { + return J.getInterceptor$x(receiver).then$2(receiver, a0, a1); }, - RequireRestarter: function RequireRestarter(t0, t1) { - this._moduleOrdering = t0; - this._dirtyModules = null; - this._running = t1; + toList$0$ax(receiver) { + return J.getInterceptor$ax(receiver).toList$0(receiver); }, - RequireRestarter__reload_closure: function RequireRestarter__reload_closure(t0) { - this.childModule = t0; + toList$1$growable$ax(receiver, a0) { + return J.getInterceptor$ax(receiver).toList$1$growable(receiver, a0); }, - RequireRestarter__reloadModule_closure: function RequireRestarter__reloadModule_closure(t0) { - this.completer = t0; + toLowerCase$0$s(receiver) { + return J.getInterceptor$s(receiver).toLowerCase$0(receiver); }, - RequireRestarter__reloadModule_closure0: function RequireRestarter__reloadModule_closure0(t0, t1) { - this.completer = t0; - this.stackTrace = t1; - } - }, - Y = { - $jc(hash, value) { - if (typeof value !== "number") - return H.iae(value); - hash = hash + value & 536870911; - hash = hash + ((hash & 524287) << 10) & 536870911; - return hash ^ hash >>> 6; + toString$0$(receiver) { + return J.getInterceptor$(receiver).toString$0(receiver); }, - $jf(hash) { - hash = hash + ((hash & 67108863) << 3) & 536870911; - hash ^= hash >>> 11; - return hash + ((hash & 16383) << 15) & 536870911; + Interceptor: function Interceptor() { }, - BuiltValueNullFieldError$(type, field) { - return new Y.BuiltValueNullFieldError(type, field); + JSBool: function JSBool() { }, - EnumClass: function EnumClass() { + JSNull: function JSNull() { }, - newBuiltValueToStringHelper_closure: function newBuiltValueToStringHelper_closure() { + JavaScriptObject: function JavaScriptObject() { }, - IndentingBuiltValueToStringHelper: function IndentingBuiltValueToStringHelper(t0) { - this._result = t0; + PlainJavaScriptObject: function PlainJavaScriptObject() { }, - BuiltValueNullFieldError: function BuiltValueNullFieldError(t0, t1) { - this.type = t0; - this.field = t1; + UnknownJavaScriptObject: function UnknownJavaScriptObject() { }, - BuiltValueNestedFieldError: function BuiltValueNestedFieldError(t0, t1, t2) { - this.type = t0; - this.field = t1; - this.error = t2; + JavaScriptFunction: function JavaScriptFunction() { }, - BuiltJsonSerializersBuilder$_(_typeToSerializer, _wireNameToSerializer, _typeNameToSerializer, _builderFactories, _plugins) { - return new Y.BuiltJsonSerializersBuilder(_typeToSerializer, _wireNameToSerializer, _typeNameToSerializer, _builderFactories, _plugins); + JSArray: function JSArray(t0) { + this.$ti = t0; }, - _getRawName(type) { - var $name = J.toString$0$(type), - genericsStart = J.indexOf$1$s($name, "<"); - return genericsStart === -1 ? $name : C.JSString_methods.substring$2($name, 0, genericsStart); + JSUnmodifiableArray: function JSUnmodifiableArray(t0) { + this.$ti = t0; }, - BuiltJsonSerializers: function BuiltJsonSerializers(t0, t1, t2, t3, t4) { + ArrayIterator: function ArrayIterator(t0, t1, t2) { var _ = this; - _._typeToSerializer = t0; - _._wireNameToSerializer = t1; - _._typeNameToSerializer = t2; - _.builderFactories = t3; - _.serializerPlugins = t4; + _._iterable = t0; + _.__interceptors$_length = t1; + _._index = 0; + _.__interceptors$_current = null; + _.$ti = t2; }, - BuiltJsonSerializersBuilder: function BuiltJsonSerializersBuilder(t0, t1, t2, t3, t4) { - var _ = this; - _._typeToSerializer = t0; - _._wireNameToSerializer = t1; - _._typeNameToSerializer = t2; - _._builderFactories = t3; - _._plugins = t4; + JSNumber: function JSNumber() { }, - Level: function Level(t0, t1) { - this.name = t0; - this.value = t1; + JSInt: function JSInt() { + }, + JSNumNotInt: function JSNumNotInt() { + }, + JSString: function JSString() { } }, - Z = {DateTimeSerializer: function DateTimeSerializer(t0) { - this.types = t0; - }, LegacyRestarter: function LegacyRestarter() { - }, LegacyRestarter_restart_closure: function LegacyRestarter_restart_closure(t0, t1) { - this._box_0 = t0; - this.reloadCompleter = t1; - }}; - var holders = [A, B, C, D, E, F, G, H, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z]; + B = {}; + var holders = [A, J, B]; hunkHelpers.setFunctionNamesIfNecessary(holders); var $ = {}; - H.JS_CONST.prototype = {}; + A.JS_CONST.prototype = {}; J.Interceptor.prototype = { $eq(receiver, other) { return receiver === other; }, get$hashCode(receiver) { - return H.Primitives_objectHashCode(receiver); + return A.Primitives_objectHashCode(receiver); }, toString$0(receiver) { - return "Instance of '" + H.S(H.Primitives_objectTypeName(receiver)) + "'"; + return "Instance of '" + A.S(A.Primitives_objectTypeName(receiver)) + "'"; }, noSuchMethod$1(receiver, invocation) { type$.Invocation._as(invocation); - throw H.wrapException(P.NoSuchMethodError$(receiver, invocation.get$memberName(), invocation.get$positionalArguments(), invocation.get$namedArguments())); + throw A.wrapException(A.NoSuchMethodError$(receiver, invocation.get$memberName(), invocation.get$positionalArguments(), invocation.get$namedArguments())); }, get$runtimeType(receiver) { - return H.getRuntimeType(receiver); + return A.getRuntimeType(receiver); } }; J.JSBool.prototype = { @@ -9177,7 +9186,7 @@ return receiver ? 519018 : 218159; }, get$runtimeType(receiver) { - return C.Type_bool_lhE; + return B.Type_bool_lhE; }, $isbool: 1 }; @@ -9192,7 +9201,7 @@ return 0; }, get$runtimeType(receiver) { - return C.Type_Null_Yyn; + return B.Type_Null_Yyn; }, noSuchMethod$1(receiver, invocation) { return this.super$Interceptor$noSuchMethod(receiver, type$.Invocation._as(invocation)); @@ -9204,7 +9213,7 @@ return 0; }, get$runtimeType(receiver) { - return C.Type_JSObject_8k0; + return B.Type_JSObject_8k0; }, toString$0(receiver) { return String(receiver); @@ -9247,25 +9256,25 @@ var dartClosure = receiver[$.$get$DART_CLOSURE_PROPERTY_NAME()]; if (dartClosure == null) return this.super$JavaScriptObject$toString(receiver); - return "JavaScript function for " + H.S(J.toString$0$(dartClosure)); + return "JavaScript function for " + A.S(J.toString$0$(dartClosure)); }, $isFunction: 1 }; J.JSArray.prototype = { cast$1$0(receiver, $R) { - return new H.CastList(receiver, H._arrayInstanceType(receiver)._eval$1("@<1>")._bind$1($R)._eval$1("CastList<1,2>")); + return new A.CastList(receiver, A._arrayInstanceType(receiver)._eval$1("@<1>")._bind$1($R)._eval$1("CastList<1,2>")); }, add$1(receiver, value) { - H._arrayInstanceType(receiver)._precomputed1._as(value); + A._arrayInstanceType(receiver)._precomputed1._as(value); if (!!receiver.fixed$length) - H.throwExpression(P.UnsupportedError$("add")); + A.throwExpression(A.UnsupportedError$("add")); receiver.push(value); }, addAll$1(receiver, collection) { var t1; - H._arrayInstanceType(receiver)._eval$1("Iterable<1>")._as(collection); + A._arrayInstanceType(receiver)._eval$1("Iterable<1>")._as(collection); if (!!receiver.fixed$length) - H.throwExpression(P.UnsupportedError$("addAll")); + A.throwExpression(A.UnsupportedError$("addAll")); if (Array.isArray(collection)) { this._addAllFromArray$1(receiver, collection); return; @@ -9280,90 +9289,90 @@ if (len === 0) return; if (receiver === array) - throw H.wrapException(P.ConcurrentModificationError$(receiver)); + throw A.wrapException(A.ConcurrentModificationError$(receiver)); for (i = 0; i < len; ++i) receiver.push(array[i]); }, forEach$1(receiver, f) { var end, i; - H._arrayInstanceType(receiver)._eval$1("~(1)")._as(f); + A._arrayInstanceType(receiver)._eval$1("~(1)")._as(f); end = receiver.length; for (i = 0; i < end; ++i) { f.call$1(receiver[i]); if (receiver.length !== end) - throw H.wrapException(P.ConcurrentModificationError$(receiver)); + throw A.wrapException(A.ConcurrentModificationError$(receiver)); } }, map$1$1(receiver, f, $T) { - var t1 = H._arrayInstanceType(receiver); - return new H.MappedListIterable(receiver, t1._bind$1($T)._eval$1("1(2)")._as(f), t1._eval$1("@<1>")._bind$1($T)._eval$1("MappedListIterable<1,2>")); + var t1 = A._arrayInstanceType(receiver); + return new A.MappedListIterable(receiver, t1._bind$1($T)._eval$1("1(2)")._as(f), t1._eval$1("@<1>")._bind$1($T)._eval$1("MappedListIterable<1,2>")); }, map$1($receiver, f) { return this.map$1$1($receiver, f, type$.dynamic); }, join$1(receiver, separator) { var i, - list = P.List_List$filled(receiver.length, "", false, type$.String); + list = A.List_List$filled(receiver.length, "", false, type$.String); for (i = 0; i < receiver.length; ++i) - this.$indexSet(list, i, H.S(receiver[i])); + this.$indexSet(list, i, A.S(receiver[i])); return list.join(separator); }, skip$1(receiver, n) { - return H.SubListIterable$(receiver, n, null, H._arrayInstanceType(receiver)._precomputed1); + return A.SubListIterable$(receiver, n, null, A._arrayInstanceType(receiver)._precomputed1); }, fold$1$2(receiver, initialValue, combine, $T) { var $length, value, i; $T._as(initialValue); - H._arrayInstanceType(receiver)._bind$1($T)._eval$1("1(1,2)")._as(combine); + A._arrayInstanceType(receiver)._bind$1($T)._eval$1("1(1,2)")._as(combine); $length = receiver.length; for (value = initialValue, i = 0; i < $length; ++i) { value = combine.call$2(value, receiver[i]); if (receiver.length !== $length) - throw H.wrapException(P.ConcurrentModificationError$(receiver)); + throw A.wrapException(A.ConcurrentModificationError$(receiver)); } return value; }, elementAt$1(receiver, index) { if (!(index >= 0 && index < receiver.length)) - return H.ioore(receiver, index); + return A.ioore(receiver, index); return receiver[index]; }, sublist$2(receiver, start, end) { var t1 = receiver.length; if (start > t1) - throw H.wrapException(P.RangeError$range(start, 0, t1, "start", null)); + throw A.wrapException(A.RangeError$range(start, 0, t1, "start", null)); if (start === t1) - return H._setArrayType([], H._arrayInstanceType(receiver)); - return H._setArrayType(receiver.slice(start, t1), H._arrayInstanceType(receiver)); + return A._setArrayType([], A._arrayInstanceType(receiver)); + return A._setArrayType(receiver.slice(start, t1), A._arrayInstanceType(receiver)); }, sublist$1($receiver, start) { return this.sublist$2($receiver, start, null); }, getRange$2(receiver, start, end) { - P.RangeError_checkValidRange(start, end, receiver.length); - return H.SubListIterable$(receiver, start, end, H._arrayInstanceType(receiver)._precomputed1); + A.RangeError_checkValidRange(start, end, receiver.length); + return A.SubListIterable$(receiver, start, end, A._arrayInstanceType(receiver)._precomputed1); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; - throw H.wrapException(H.IterableElementError_noElement()); + throw A.wrapException(A.IterableElementError_noElement()); }, get$last(receiver) { var t1 = receiver.length; if (t1 > 0) return receiver[t1 - 1]; - throw H.wrapException(H.IterableElementError_noElement()); + throw A.wrapException(A.IterableElementError_noElement()); }, setRange$4(receiver, start, end, iterable, skipCount) { var $length, otherList, otherStart, t1, i; - H._arrayInstanceType(receiver)._eval$1("Iterable<1>")._as(iterable); + A._arrayInstanceType(receiver)._eval$1("Iterable<1>")._as(iterable); if (!!receiver.immutable$list) - H.throwExpression(P.UnsupportedError$("setRange")); - P.RangeError_checkValidRange(start, end, receiver.length); + A.throwExpression(A.UnsupportedError$("setRange")); + A.RangeError_checkValidRange(start, end, receiver.length); $length = end - start; if ($length === 0) return; - P.RangeError_checkNotNegative(skipCount, "skipCount"); + A.RangeError_checkNotNegative(skipCount, "skipCount"); if (type$.List_dynamic._is(iterable)) { otherList = iterable; otherStart = skipCount; @@ -9373,7 +9382,7 @@ } t1 = J.getInterceptor$asx(otherList); if (otherStart + $length > t1.get$length(otherList)) - throw H.wrapException(H.IterableElementError_tooFew()); + throw A.wrapException(A.IterableElementError_tooFew()); if (otherStart < start) for (i = $length - 1; i >= 0; --i) receiver[start + i] = t1.$index(otherList, otherStart + i); @@ -9383,24 +9392,24 @@ }, any$1(receiver, test) { var end, i; - H._arrayInstanceType(receiver)._eval$1("bool(1)")._as(test); + A._arrayInstanceType(receiver)._eval$1("bool(1)")._as(test); end = receiver.length; for (i = 0; i < end; ++i) { - if (H.boolConversionCheck(test.call$1(receiver[i]))) + if (A.boolConversionCheck(test.call$1(receiver[i]))) return true; if (receiver.length !== end) - throw H.wrapException(P.ConcurrentModificationError$(receiver)); + throw A.wrapException(A.ConcurrentModificationError$(receiver)); } return false; }, sort$1(receiver, compare) { var t2, - t1 = H._arrayInstanceType(receiver); + t1 = A._arrayInstanceType(receiver); t1._eval$1("int(1,1)?")._as(compare); if (!!receiver.immutable$list) - H.throwExpression(P.UnsupportedError$("sort")); + A.throwExpression(A.UnsupportedError$("sort")); t2 = compare == null ? J._interceptors_JSArray__compareAny$closure() : compare; - H.Sort_sort(receiver, t2, t1._precomputed1); + A.Sort_sort(receiver, t2, t1._precomputed1); }, sort$0($receiver) { return this.sort$1($receiver, null); @@ -9419,53 +9428,53 @@ return receiver.length !== 0; }, toString$0(receiver) { - return P.IterableBase_iterableToFullString(receiver, "[", "]"); + return A.IterableBase_iterableToFullString(receiver, "[", "]"); }, toList$1$growable(receiver, growable) { - var t1 = H._setArrayType(receiver.slice(0), H._arrayInstanceType(receiver)); + var t1 = A._setArrayType(receiver.slice(0), A._arrayInstanceType(receiver)); return t1; }, toList$0($receiver) { return this.toList$1$growable($receiver, true); }, get$iterator(receiver) { - return new J.ArrayIterator(receiver, receiver.length, H._arrayInstanceType(receiver)._eval$1("ArrayIterator<1>")); + return new J.ArrayIterator(receiver, receiver.length, A._arrayInstanceType(receiver)._eval$1("ArrayIterator<1>")); }, get$hashCode(receiver) { - return H.Primitives_objectHashCode(receiver); + return A.Primitives_objectHashCode(receiver); }, get$length(receiver) { return receiver.length; }, set$length(receiver, newLength) { if (!!receiver.fixed$length) - H.throwExpression(P.UnsupportedError$("set length")); + A.throwExpression(A.UnsupportedError$("set length")); if (newLength < 0) - throw H.wrapException(P.RangeError$range(newLength, 0, null, "newLength", null)); + throw A.wrapException(A.RangeError$range(newLength, 0, null, "newLength", null)); receiver.length = newLength; }, $index(receiver, index) { - if (!H._isInt(index)) - throw H.wrapException(H.diagnoseIndexError(receiver, index)); + if (!A._isInt(index)) + throw A.wrapException(A.diagnoseIndexError(receiver, index)); if (!(index >= 0 && index < receiver.length)) - throw H.wrapException(H.diagnoseIndexError(receiver, index)); + throw A.wrapException(A.diagnoseIndexError(receiver, index)); return receiver[index]; }, $indexSet(receiver, index, value) { - H._asIntS(index); - H._arrayInstanceType(receiver)._precomputed1._as(value); + A._asIntS(index); + A._arrayInstanceType(receiver)._precomputed1._as(value); if (!!receiver.immutable$list) - H.throwExpression(P.UnsupportedError$("indexed set")); - if (!H._isInt(index)) - throw H.wrapException(H.diagnoseIndexError(receiver, index)); + A.throwExpression(A.UnsupportedError$("indexed set")); + if (!A._isInt(index)) + throw A.wrapException(A.diagnoseIndexError(receiver, index)); if (!(index >= 0 && index < receiver.length)) - throw H.wrapException(H.diagnoseIndexError(receiver, index)); + throw A.wrapException(A.diagnoseIndexError(receiver, index)); receiver[index] = value; }, $add(receiver, other) { - var t1 = H._arrayInstanceType(receiver); + var t1 = A._arrayInstanceType(receiver); t1._eval$1("List<1>")._as(other); - t1 = P.List_List$of(receiver, true, t1._precomputed1); + t1 = A.List_List$of(receiver, true, t1._precomputed1); this.addAll$1(t1, other); return t1; }, @@ -9483,7 +9492,7 @@ t1 = _this._iterable, $length = t1.length; if (_this.__interceptors$_length !== $length) - throw H.wrapException(H.throwConcurrentModificationError(t1)); + throw A.wrapException(A.throwConcurrentModificationError(t1)); t2 = _this._index; if (t2 >= $length) { _this.set$__interceptors$_current(null); @@ -9501,9 +9510,9 @@ J.JSNumber.prototype = { compareTo$1(receiver, b) { var bIsNegative; - H._asNumS(b); + A._asNumS(b); if (typeof b != "number") - throw H.wrapException(H.argumentErrorValue(b)); + throw A.wrapException(A.argumentErrorValue(b)); if (receiver < b) return -1; else if (receiver > b) @@ -9540,7 +9549,7 @@ d = Math.ceil(receiver); if (isFinite(d)) return d; - throw H.wrapException(P.UnsupportedError$("" + receiver + ".ceil()")); + throw A.wrapException(A.UnsupportedError$("" + receiver + ".ceil()")); }, floor$0(receiver) { var truncated, d; @@ -9554,7 +9563,7 @@ d = Math.floor(receiver); if (isFinite(d)) return d; - throw H.wrapException(P.UnsupportedError$("" + receiver + ".floor()")); + throw A.wrapException(A.UnsupportedError$("" + receiver + ".floor()")); }, round$0(receiver) { if (receiver > 0) { @@ -9562,31 +9571,31 @@ return Math.round(receiver); } else if (receiver > -1 / 0) return 0 - Math.round(0 - receiver); - throw H.wrapException(P.UnsupportedError$("" + receiver + ".round()")); + throw A.wrapException(A.UnsupportedError$("" + receiver + ".round()")); }, toRadixString$1(receiver, radix) { var result, match, t1, exponent; if (radix < 2 || radix > 36) - throw H.wrapException(P.RangeError$range(radix, 2, 36, "radix", null)); + throw A.wrapException(A.RangeError$range(radix, 2, 36, "radix", null)); result = receiver.toString(radix); - if (C.JSString_methods.codeUnitAt$1(result, result.length - 1) !== 41) + if (B.JSString_methods.codeUnitAt$1(result, result.length - 1) !== 41) return result; match = /^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(result); if (match == null) - H.throwExpression(P.UnsupportedError$("Unexpected toString result: " + result)); + A.throwExpression(A.UnsupportedError$("Unexpected toString result: " + result)); t1 = match.length; if (1 >= t1) - return H.ioore(match, 1); + return A.ioore(match, 1); result = match[1]; if (3 >= t1) - return H.ioore(match, 3); + return A.ioore(match, 3); exponent = +match[3]; t1 = match[2]; if (t1 != null) { result += t1; exponent -= t1.length; } - return result + C.JSString_methods.$mul("0", exponent); + return result + B.JSString_methods.$mul("0", exponent); }, toString$0(receiver) { if (receiver === 0 && 1 / receiver < 0) @@ -9607,12 +9616,12 @@ }, $add(receiver, other) { if (typeof other != "number") - throw H.wrapException(H.argumentErrorValue(other)); + throw A.wrapException(A.argumentErrorValue(other)); return receiver + other; }, $sub(receiver, other) { if (typeof other != "number") - throw H.wrapException(H.argumentErrorValue(other)); + throw A.wrapException(A.argumentErrorValue(other)); return receiver - other; }, $mod(receiver, other) { @@ -9641,11 +9650,11 @@ return Math.floor(quotient); } else if (quotient > -1 / 0) return Math.ceil(quotient); - throw H.wrapException(P.UnsupportedError$("Result of truncating division is " + H.S(quotient) + ": " + H.S(receiver) + " ~/ " + other)); + throw A.wrapException(A.UnsupportedError$("Result of truncating division is " + A.S(quotient) + ": " + A.S(receiver) + " ~/ " + other)); }, $shl(receiver, other) { if (other < 0) - throw H.wrapException(H.argumentErrorValue(other)); + throw A.wrapException(A.argumentErrorValue(other)); return other > 31 ? 0 : receiver << other >>> 0; }, _shlPositive$1(receiver, other) { @@ -9663,14 +9672,14 @@ }, _shrReceiverPositive$1(receiver, other) { if (0 > other) - throw H.wrapException(H.argumentErrorValue(other)); + throw A.wrapException(A.argumentErrorValue(other)); return this._shrBothPositive$1(receiver, other); }, _shrBothPositive$1(receiver, other) { return other > 31 ? 0 : receiver >>> other; }, get$runtimeType(receiver) { - return C.Type_num_cv7; + return B.Type_num_cv7; }, $isComparable: 1, $isdouble: 1, @@ -9697,36 +9706,36 @@ return wordBits - (32 - (i + (i >>> 16) & 63)); }, get$runtimeType(receiver) { - return C.Type_int_tHn; + return B.Type_int_tHn; }, $isint: 1 }; J.JSNumNotInt.prototype = { get$runtimeType(receiver) { - return C.Type_double_K1J; + return B.Type_double_K1J; } }; J.JSString.prototype = { codeUnitAt$1(receiver, index) { if (index < 0) - throw H.wrapException(H.diagnoseIndexError(receiver, index)); + throw A.wrapException(A.diagnoseIndexError(receiver, index)); if (index >= receiver.length) - H.throwExpression(H.diagnoseIndexError(receiver, index)); + A.throwExpression(A.diagnoseIndexError(receiver, index)); return receiver.charCodeAt(index); }, _codeUnitAt$1(receiver, index) { if (index >= receiver.length) - throw H.wrapException(H.diagnoseIndexError(receiver, index)); + throw A.wrapException(A.diagnoseIndexError(receiver, index)); return receiver.charCodeAt(index); }, allMatches$2(receiver, string, start) { var t1; if (typeof string != "string") - H.throwExpression(H.argumentErrorValue(string)); + A.throwExpression(A.argumentErrorValue(string)); t1 = string.length; if (start > t1) - throw H.wrapException(P.RangeError$range(start, 0, t1, null, null)); - return new H._StringAllMatchesIterable(string, receiver, start); + throw A.wrapException(A.RangeError$range(start, 0, t1, null, null)); + return new A._StringAllMatchesIterable(string, receiver, start); }, allMatches$1($receiver, string) { return this.allMatches$2($receiver, string, 0); @@ -9734,29 +9743,29 @@ matchAsPrefix$2(receiver, string, start) { var t1, i, _null = null; if (start < 0 || start > string.length) - throw H.wrapException(P.RangeError$range(start, 0, string.length, _null, _null)); + throw A.wrapException(A.RangeError$range(start, 0, string.length, _null, _null)); t1 = receiver.length; if (start + t1 > string.length) return _null; for (i = 0; i < t1; ++i) if (this.codeUnitAt$1(string, start + i) !== this._codeUnitAt$1(receiver, i)) return _null; - return new H.StringMatch(start, receiver); + return new A.StringMatch(start, receiver); }, $add(receiver, other) { - H._asStringS(other); + A._asStringS(other); if (typeof other != "string") - throw H.wrapException(P.ArgumentError$value(other, null, null)); + throw A.wrapException(A.ArgumentError$value(other, null, null)); return receiver + other; }, replaceRange$3(receiver, start, end, replacement) { - var e = P.RangeError_checkValidRange(start, end, receiver.length); - return H.stringReplaceRangeUnchecked(receiver, start, e, replacement); + var e = A.RangeError_checkValidRange(start, end, receiver.length); + return A.stringReplaceRangeUnchecked(receiver, start, e, replacement); }, startsWith$2(receiver, pattern, index) { var endIndex; if (index < 0 || index > receiver.length) - throw H.wrapException(P.RangeError$range(index, 0, receiver.length, null, null)); + throw A.wrapException(A.RangeError$range(index, 0, receiver.length, null, null)); if (typeof pattern == "string") { endIndex = index + pattern.length; if (endIndex > receiver.length) @@ -9769,7 +9778,7 @@ return this.startsWith$2($receiver, pattern, 0); }, substring$2(receiver, start, end) { - return receiver.substring(start, P.RangeError_checkValidRange(start, end, receiver.length)); + return receiver.substring(start, A.RangeError_checkValidRange(start, end, receiver.length)); }, substring$1($receiver, start) { return this.substring$2($receiver, start, null); @@ -9784,7 +9793,7 @@ if (times === 1 || receiver.length === 0) return receiver; if (times !== times >>> 0) - throw H.wrapException(C.C_OutOfMemoryError); + throw A.wrapException(B.C_OutOfMemoryError); for (s = receiver, result = ""; true;) { if ((times & 1) === 1) result = s + result; @@ -9804,7 +9813,7 @@ indexOf$2(receiver, pattern, start) { var t1; if (start < 0 || start > receiver.length) - throw H.wrapException(P.RangeError$range(start, 0, receiver.length, null, null)); + throw A.wrapException(A.RangeError$range(start, 0, receiver.length, null, null)); t1 = receiver.indexOf(pattern, start); return t1; }, @@ -9816,7 +9825,7 @@ if (start == null) start = receiver.length; else if (start < 0 || start > receiver.length) - throw H.wrapException(P.RangeError$range(start, 0, receiver.length, null, null)); + throw A.wrapException(A.RangeError$range(start, 0, receiver.length, null, null)); t1 = pattern.length; t2 = receiver.length; if (start + t1 > t2) @@ -9828,14 +9837,14 @@ }, contains$1(receiver, other) { if (other == null) - H.throwExpression(H.argumentErrorValue(other)); - return H.stringContainsUnchecked(receiver, other, 0); + A.throwExpression(A.argumentErrorValue(other)); + return A.stringContainsUnchecked(receiver, other, 0); }, compareTo$1(receiver, other) { var t1; - H._asStringS(other); + A._asStringS(other); if (typeof other != "string") - throw H.wrapException(H.argumentErrorValue(other)); + throw A.wrapException(A.argumentErrorValue(other)); if (receiver === other) t1 = 0; else @@ -9857,7 +9866,7 @@ return hash + ((hash & 16383) << 15) & 536870911; }, get$runtimeType(receiver) { - return C.Type_String_k8F; + return B.Type_String_k8F; }, get$length(receiver) { return receiver.length; @@ -9866,10 +9875,10 @@ $isPattern: 1, $isString: 1 }; - H._CastIterableBase.prototype = { + A._CastIterableBase.prototype = { get$iterator(_) { - var t1 = H._instanceType(this); - return new H.CastIterator(J.get$iterator$ax(this.get$__internal$_source()), t1._eval$1("@<1>")._bind$1(t1._rest[1])._eval$1("CastIterator<1,2>")); + var t1 = A._instanceType(this); + return new A.CastIterator(J.get$iterator$ax(this.get$__internal$_source()), t1._eval$1("@<1>")._bind$1(t1._rest[1])._eval$1("CastIterator<1,2>")); }, get$length(_) { return J.get$length$asx(this.get$__internal$_source()); @@ -9881,14 +9890,14 @@ return J.get$isNotEmpty$asx(this.get$__internal$_source()); }, skip$1(_, count) { - var t1 = H._instanceType(this); - return H.CastIterable_CastIterable(J.skip$1$ax(this.get$__internal$_source(), count), t1._precomputed1, t1._rest[1]); + var t1 = A._instanceType(this); + return A.CastIterable_CastIterable(J.skip$1$ax(this.get$__internal$_source(), count), t1._precomputed1, t1._rest[1]); }, elementAt$1(_, index) { - return H._instanceType(this)._rest[1]._as(J.elementAt$1$ax(this.get$__internal$_source(), index)); + return A._instanceType(this)._rest[1]._as(J.elementAt$1$ax(this.get$__internal$_source(), index)); }, get$first(_) { - return H._instanceType(this)._rest[1]._as(J.get$first$ax(this.get$__internal$_source())); + return A._instanceType(this)._rest[1]._as(J.get$first$ax(this.get$__internal$_source())); }, contains$1(_, other) { return J.contains$1$asx(this.get$__internal$_source(), other); @@ -9897,7 +9906,7 @@ return J.toString$0$(this.get$__internal$_source()); } }; - H.CastIterator.prototype = { + A.CastIterator.prototype = { moveNext$0() { return this.__internal$_source.moveNext$0(); }, @@ -9907,44 +9916,37 @@ }, $isIterator: 1 }; - H.CastIterable.prototype = { + A.CastIterable.prototype = { cast$1$0(_, $R) { - return H.CastIterable_CastIterable(this.__internal$_source, H._instanceType(this)._precomputed1, $R); + return A.CastIterable_CastIterable(this.__internal$_source, A._instanceType(this)._precomputed1, $R); }, get$__internal$_source() { return this.__internal$_source; } }; - H._EfficientLengthCastIterable.prototype = {$isEfficientLengthIterable: 1}; - H._CastListBase.prototype = { + A._EfficientLengthCastIterable.prototype = {$isEfficientLengthIterable: 1}; + A._CastListBase.prototype = { $index(_, index) { - return this.$ti._rest[1]._as(J.$index$asx(this.__internal$_source, index)); - }, - $indexSet(_, index, value) { - var t1 = this.$ti; - J.$indexSet$ax(this.__internal$_source, H._asIntS(index), t1._precomputed1._as(t1._rest[1]._as(value))); - }, - set$length(_, $length) { - J.set$length$asx(this.__internal$_source, $length); + return this.$ti._rest[1]._as(J.$index$asx(this.__internal$_source, index)); }, - add$1(_, value) { + $indexSet(_, index, value) { var t1 = this.$ti; - J.add$1$ax(this.__internal$_source, t1._precomputed1._as(t1._rest[1]._as(value))); + J.$indexSet$ax(this.__internal$_source, A._asIntS(index), t1._precomputed1._as(t1._rest[1]._as(value))); }, sort$1(_, compare) { var t1; this.$ti._eval$1("int(2,2)?")._as(compare); - t1 = compare == null ? null : new H._CastListBase_sort_closure(this, compare); + t1 = compare == null ? null : new A._CastListBase_sort_closure(this, compare); J.sort$1$ax(this.__internal$_source, t1); }, getRange$2(_, start, end) { var t1 = this.$ti; - return H.CastIterable_CastIterable(J.getRange$2$ax(this.__internal$_source, start, end), t1._precomputed1, t1._rest[1]); + return A.CastIterable_CastIterable(J.getRange$2$ax(this.__internal$_source, start, end), t1._precomputed1, t1._rest[1]); }, $isEfficientLengthIterable: 1, $isList: 1 }; - H._CastListBase_sort_closure.prototype = { + A._CastListBase_sort_closure.prototype = { call$2(v1, v2) { var t1 = this.$this.$ti, t2 = t1._precomputed1; @@ -9957,18 +9959,18 @@ return this.$this.$ti._eval$1("int(1,1)"); } }; - H.CastList.prototype = { + A.CastList.prototype = { cast$1$0(_, $R) { - return new H.CastList(this.__internal$_source, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("CastList<1,2>")); + return new A.CastList(this.__internal$_source, this.$ti._eval$1("@<1>")._bind$1($R)._eval$1("CastList<1,2>")); }, get$__internal$_source() { return this.__internal$_source; } }; - H.CastMap.prototype = { + A.CastMap.prototype = { cast$2$0(_, RK, RV) { var t1 = this.$ti; - return new H.CastMap(this.__internal$_source, t1._eval$1("@<1>")._bind$1(t1._rest[1])._bind$1(RK)._bind$1(RV)._eval$1("CastMap<1,2,3,4>")); + return new A.CastMap(this.__internal$_source, t1._eval$1("@<1>")._bind$1(t1._rest[1])._bind$1(RK)._bind$1(RV)._eval$1("CastMap<1,2,3,4>")); }, containsKey$1(_, key) { return J.containsKey$1$x(this.__internal$_source, key); @@ -9982,15 +9984,12 @@ t1._rest[3]._as(value); J.$indexSet$ax(this.__internal$_source, t1._precomputed1._as(key), t1._rest[1]._as(value)); }, - remove$1(_, key) { - return this.$ti._eval$1("4?")._as(J.remove$1$x(this.__internal$_source, key)); - }, forEach$1(_, f) { - J.forEach$1$ax(this.__internal$_source, new H.CastMap_forEach_closure(this, this.$ti._eval$1("~(3,4)")._as(f))); + J.forEach$1$ax(this.__internal$_source, new A.CastMap_forEach_closure(this, this.$ti._eval$1("~(3,4)")._as(f))); }, get$keys(_) { var t1 = this.$ti; - return H.CastIterable_CastIterable(J.get$keys$x(this.__internal$_source), t1._precomputed1, t1._rest[2]); + return A.CastIterable_CastIterable(J.get$keys$x(this.__internal$_source), t1._precomputed1, t1._rest[2]); }, get$length(_) { return J.get$length$asx(this.__internal$_source); @@ -9999,7 +9998,7 @@ return J.get$isEmpty$asx(this.__internal$_source); } }; - H.CastMap_forEach_closure.prototype = { + A.CastMap_forEach_closure.prototype = { call$2(key, value) { var t1 = this.$this.$ti; t1._precomputed1._as(key); @@ -10010,42 +10009,42 @@ return this.$this.$ti._eval$1("~(1,2)"); } }; - H.LateError.prototype = { + A.LateError.prototype = { toString$0(_) { var t1 = "LateInitializationError: " + this._message; return t1; } }; - H.ReachabilityError.prototype = { + A.ReachabilityError.prototype = { toString$0(_) { var t1 = "ReachabilityError: " + this._message; return t1; } }; - H.nullFuture_closure.prototype = { + A.nullFuture_closure.prototype = { call$0() { - return P.Future_Future$value(null, type$.Null); + return A.Future_Future$value(null, type$.Null); }, $signature: 24 }; - H.NotNullableError.prototype = { + A.NotNullableError.prototype = { toString$0(_) { - return "Null is not a valid value for the parameter '" + this._name + "' of type '" + H.createRuntimeType(this.$ti._precomputed1).toString$0(0) + "'"; + return "Null is not a valid value for the parameter '" + this._name + "' of type '" + A.createRuntimeType(this.$ti._precomputed1).toString$0(0) + "'"; }, $isTypeError: 1 }; - H.EfficientLengthIterable.prototype = {}; - H.ListIterable.prototype = { + A.EfficientLengthIterable.prototype = {}; + A.ListIterable.prototype = { get$iterator(_) { var _this = this; - return new H.ListIterator(_this, _this.get$length(_this), H._instanceType(_this)._eval$1("ListIterator")); + return new A.ListIterator(_this, _this.get$length(_this), A._instanceType(_this)._eval$1("ListIterator")); }, get$isEmpty(_) { return this.get$length(this) === 0; }, get$first(_) { if (this.get$length(this) === 0) - throw H.wrapException(H.IterableElementError_noElement()); + throw A.wrapException(A.IterableElementError_noElement()); return this.elementAt$1(0, 0); }, contains$1(_, element) { @@ -10055,7 +10054,7 @@ if (J.$eq$(_this.elementAt$1(0, i), element)) return true; if ($length !== _this.get$length(_this)) - throw H.wrapException(P.ConcurrentModificationError$(_this)); + throw A.wrapException(A.ConcurrentModificationError$(_this)); } return false; }, @@ -10065,20 +10064,20 @@ if (separator.length !== 0) { if ($length === 0) return ""; - first = H.S(_this.elementAt$1(0, 0)); + first = A.S(_this.elementAt$1(0, 0)); if ($length !== _this.get$length(_this)) - throw H.wrapException(P.ConcurrentModificationError$(_this)); + throw A.wrapException(A.ConcurrentModificationError$(_this)); for (t1 = first, i = 1; i < $length; ++i) { - t1 = t1 + separator + H.S(_this.elementAt$1(0, i)); + t1 = t1 + separator + A.S(_this.elementAt$1(0, i)); if ($length !== _this.get$length(_this)) - throw H.wrapException(P.ConcurrentModificationError$(_this)); + throw A.wrapException(A.ConcurrentModificationError$(_this)); } return t1.charCodeAt(0) == 0 ? t1 : t1; } else { for (i = 0, t1 = ""; i < $length; ++i) { - t1 += H.S(_this.elementAt$1(0, i)); + t1 += A.S(_this.elementAt$1(0, i)); if ($length !== _this.get$length(_this)) - throw H.wrapException(P.ConcurrentModificationError$(_this)); + throw A.wrapException(A.ConcurrentModificationError$(_this)); } return t1.charCodeAt(0) == 0 ? t1 : t1; } @@ -10087,26 +10086,26 @@ return this.join$1($receiver, ""); }, where$1(_, test) { - return this.super$Iterable$where(0, H._instanceType(this)._eval$1("bool(ListIterable.E)")._as(test)); + return this.super$Iterable$where(0, A._instanceType(this)._eval$1("bool(ListIterable.E)")._as(test)); }, map$1$1(_, toElement, $T) { - var t1 = H._instanceType(this); - return new H.MappedListIterable(this, t1._bind$1($T)._eval$1("1(ListIterable.E)")._as(toElement), t1._eval$1("@")._bind$1($T)._eval$1("MappedListIterable<1,2>")); + var t1 = A._instanceType(this); + return new A.MappedListIterable(this, t1._bind$1($T)._eval$1("1(ListIterable.E)")._as(toElement), t1._eval$1("@")._bind$1($T)._eval$1("MappedListIterable<1,2>")); }, map$1($receiver, toElement) { return this.map$1$1($receiver, toElement, type$.dynamic); }, skip$1(_, count) { - return H.SubListIterable$(this, count, null, H._instanceType(this)._eval$1("ListIterable.E")); + return A.SubListIterable$(this, count, null, A._instanceType(this)._eval$1("ListIterable.E")); }, toList$1$growable(_, growable) { - return P.List_List$of(this, growable, H._instanceType(this)._eval$1("ListIterable.E")); + return A.List_List$of(this, true, A._instanceType(this)._eval$1("ListIterable.E")); }, toList$0($receiver) { return this.toList$1$growable($receiver, true); } }; - H.SubListIterable.prototype = { + A.SubListIterable.prototype = { get$_endIndex() { var $length = J.get$length$asx(this.__internal$_iterable), endOrLength = this._endOrLength; @@ -10138,17 +10137,17 @@ var _this = this, realIndex = _this.get$_startIndex() + index; if (index < 0 || realIndex >= _this.get$_endIndex()) - throw H.wrapException(P.IndexError$(index, _this, "index", null, null)); + throw A.wrapException(A.IndexError$(index, _this, "index", null, null)); return J.elementAt$1$ax(_this.__internal$_iterable, realIndex); }, skip$1(_, count) { var newStart, endOrLength, _this = this; - P.RangeError_checkNotNegative(count, "count"); + A.RangeError_checkNotNegative(count, "count"); newStart = _this.__internal$_start + count; endOrLength = _this._endOrLength; if (endOrLength != null && newStart >= endOrLength) - return new H.EmptyIterable(_this.$ti._eval$1("EmptyIterable<1>")); - return H.SubListIterable$(_this.__internal$_iterable, newStart, endOrLength, _this.$ti._precomputed1); + return new A.EmptyIterable(_this.$ti._eval$1("EmptyIterable<1>")); + return A.SubListIterable$(_this.__internal$_iterable, newStart, endOrLength, _this.$ti._precomputed1); }, toList$1$growable(_, growable) { var $length, result, i, _this = this, @@ -10166,11 +10165,11 @@ t1 = _this.$ti._precomputed1; return growable ? J.JSArray_JSArray$growable(0, t1) : J.JSArray_JSArray$fixed(0, t1); } - result = P.List_List$filled($length, t2.elementAt$1(t1, start), growable, _this.$ti._precomputed1); + result = A.List_List$filled($length, t2.elementAt$1(t1, start), growable, _this.$ti._precomputed1); for (i = 1; i < $length; ++i) { - C.JSArray_methods.$indexSet(result, i, t2.elementAt$1(t1, start + i)); + B.JSArray_methods.$indexSet(result, i, t2.elementAt$1(t1, start + i)); if (t2.get$length(t1) < end) - throw H.wrapException(P.ConcurrentModificationError$(_this)); + throw A.wrapException(A.ConcurrentModificationError$(_this)); } return result; }, @@ -10178,7 +10177,7 @@ return this.toList$1$growable($receiver, true); } }; - H.ListIterator.prototype = { + A.ListIterator.prototype = { get$current(_) { return this.__internal$_current; }, @@ -10188,7 +10187,7 @@ t2 = J.getInterceptor$asx(t1), $length = t2.get$length(t1); if (_this.__internal$_length !== $length) - throw H.wrapException(P.ConcurrentModificationError$(t1)); + throw A.wrapException(A.ConcurrentModificationError$(t1)); t3 = _this.__internal$_index; if (t3 >= $length) { _this.set$__internal$_current(null); @@ -10203,10 +10202,10 @@ }, $isIterator: 1 }; - H.MappedIterable.prototype = { + A.MappedIterable.prototype = { get$iterator(_) { - var t1 = H._instanceType(this); - return new H.MappedIterator(J.get$iterator$ax(this.__internal$_iterable), this._f, t1._eval$1("@<1>")._bind$1(t1._rest[1])._eval$1("MappedIterator<1,2>")); + var t1 = A._instanceType(this); + return new A.MappedIterator(J.get$iterator$ax(this.__internal$_iterable), this._f, t1._eval$1("@<1>")._bind$1(t1._rest[1])._eval$1("MappedIterator<1,2>")); }, get$length(_) { return J.get$length$asx(this.__internal$_iterable); @@ -10221,8 +10220,8 @@ return this._f.call$1(J.elementAt$1$ax(this.__internal$_iterable, index)); } }; - H.EfficientLengthMappedIterable.prototype = {$isEfficientLengthIterable: 1}; - H.MappedIterator.prototype = { + A.EfficientLengthMappedIterable.prototype = {$isEfficientLengthIterable: 1}; + A.MappedIterator.prototype = { moveNext$0() { var _this = this, t1 = _this._iterator; @@ -10240,7 +10239,7 @@ this.__internal$_current = this.$ti._eval$1("2?")._as(_current); } }; - H.MappedListIterable.prototype = { + A.MappedListIterable.prototype = { get$length(_) { return J.get$length$asx(this.__internal$_source); }, @@ -10248,23 +10247,23 @@ return this._f.call$1(J.elementAt$1$ax(this.__internal$_source, index)); } }; - H.WhereIterable.prototype = { + A.WhereIterable.prototype = { get$iterator(_) { - return new H.WhereIterator(J.get$iterator$ax(this.__internal$_iterable), this._f, this.$ti._eval$1("WhereIterator<1>")); + return new A.WhereIterator(J.get$iterator$ax(this.__internal$_iterable), this._f, this.$ti._eval$1("WhereIterator<1>")); }, map$1$1(_, toElement, $T) { var t1 = this.$ti; - return new H.MappedIterable(this, t1._bind$1($T)._eval$1("1(2)")._as(toElement), t1._eval$1("@<1>")._bind$1($T)._eval$1("MappedIterable<1,2>")); + return new A.MappedIterable(this, t1._bind$1($T)._eval$1("1(2)")._as(toElement), t1._eval$1("@<1>")._bind$1($T)._eval$1("MappedIterable<1,2>")); }, map$1($receiver, toElement) { return this.map$1$1($receiver, toElement, type$.dynamic); } }; - H.WhereIterator.prototype = { + A.WhereIterator.prototype = { moveNext$0() { var t1, t2; for (t1 = this._iterator, t2 = this._f; t1.moveNext$0();) - if (H.boolConversionCheck(t2.call$1(t1.get$current(t1)))) + if (A.boolConversionCheck(t2.call$1(t1.get$current(t1)))) return true; return false; }, @@ -10273,16 +10272,16 @@ return t1.get$current(t1); } }; - H.SkipIterable.prototype = { + A.SkipIterable.prototype = { skip$1(_, count) { - P.RangeError_checkNotNegative(count, "count"); - return new H.SkipIterable(this.__internal$_iterable, this._skipCount + count, H._instanceType(this)._eval$1("SkipIterable<1>")); + A.RangeError_checkNotNegative(count, "count"); + return new A.SkipIterable(this.__internal$_iterable, this._skipCount + count, A._instanceType(this)._eval$1("SkipIterable<1>")); }, get$iterator(_) { - return new H.SkipIterator(J.get$iterator$ax(this.__internal$_iterable), this._skipCount, H._instanceType(this)._eval$1("SkipIterator<1>")); + return new A.SkipIterator(J.get$iterator$ax(this.__internal$_iterable), this._skipCount, A._instanceType(this)._eval$1("SkipIterator<1>")); } }; - H.EfficientLengthSkipIterable.prototype = { + A.EfficientLengthSkipIterable.prototype = { get$length(_) { var $length = J.get$length$asx(this.__internal$_iterable) - this._skipCount; if ($length >= 0) @@ -10290,12 +10289,12 @@ return 0; }, skip$1(_, count) { - P.RangeError_checkNotNegative(count, "count"); - return new H.EfficientLengthSkipIterable(this.__internal$_iterable, this._skipCount + count, this.$ti); + A.RangeError_checkNotNegative(count, "count"); + return new A.EfficientLengthSkipIterable(this.__internal$_iterable, this._skipCount + count, this.$ti); }, $isEfficientLengthIterable: 1 }; - H.SkipIterator.prototype = { + A.SkipIterator.prototype = { moveNext$0() { var t1, i; for (t1 = this._iterator, i = 0; i < this._skipCount; ++i) @@ -10308,9 +10307,9 @@ return t1.get$current(t1); } }; - H.EmptyIterable.prototype = { + A.EmptyIterable.prototype = { get$iterator(_) { - return C.C_EmptyIterator; + return B.C_EmptyIterator; }, get$isEmpty(_) { return true; @@ -10319,71 +10318,56 @@ return 0; }, get$first(_) { - throw H.wrapException(H.IterableElementError_noElement()); + throw A.wrapException(A.IterableElementError_noElement()); }, elementAt$1(_, index) { - throw H.wrapException(P.RangeError$range(index, 0, 0, "index", null)); + throw A.wrapException(A.RangeError$range(index, 0, 0, "index", null)); }, contains$1(_, element) { return false; }, map$1$1(_, toElement, $T) { this.$ti._bind$1($T)._eval$1("1(2)")._as(toElement); - return new H.EmptyIterable($T._eval$1("EmptyIterable<0>")); + return new A.EmptyIterable($T._eval$1("EmptyIterable<0>")); }, map$1($receiver, toElement) { return this.map$1$1($receiver, toElement, type$.dynamic); }, skip$1(_, count) { - P.RangeError_checkNotNegative(count, "count"); + A.RangeError_checkNotNegative(count, "count"); return this; }, toList$1$growable(_, growable) { - var t1 = this.$ti._precomputed1; - return growable ? J.JSArray_JSArray$growable(0, t1) : J.JSArray_JSArray$fixed(0, t1); + var t1 = J.JSArray_JSArray$growable(0, this.$ti._precomputed1); + return t1; }, toList$0($receiver) { return this.toList$1$growable($receiver, true); } }; - H.EmptyIterator.prototype = { + A.EmptyIterator.prototype = { moveNext$0() { return false; }, get$current(_) { - throw H.wrapException(H.IterableElementError_noElement()); + throw A.wrapException(A.IterableElementError_noElement()); }, $isIterator: 1 }; - H.FixedLengthListMixin.prototype = { - set$length(receiver, newLength) { - throw H.wrapException(P.UnsupportedError$("Cannot change the length of a fixed-length list")); - }, - add$1(receiver, value) { - H.instanceType(receiver)._eval$1("FixedLengthListMixin.E")._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot add to a fixed-length list")); - } - }; - H.UnmodifiableListMixin.prototype = { + A.FixedLengthListMixin.prototype = {}; + A.UnmodifiableListMixin.prototype = { $indexSet(_, index, value) { - H._asIntS(index); - H._instanceType(this)._eval$1("UnmodifiableListMixin.E")._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot modify an unmodifiable list")); - }, - set$length(_, newLength) { - throw H.wrapException(P.UnsupportedError$("Cannot change the length of an unmodifiable list")); - }, - add$1(_, value) { - H._instanceType(this)._eval$1("UnmodifiableListMixin.E")._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot add to an unmodifiable list")); + A._asIntS(index); + A._instanceType(this)._eval$1("UnmodifiableListMixin.E")._as(value); + throw A.wrapException(A.UnsupportedError$("Cannot modify an unmodifiable list")); }, sort$1(_, compare) { - H._instanceType(this)._eval$1("int(UnmodifiableListMixin.E,UnmodifiableListMixin.E)?")._as(compare); - throw H.wrapException(P.UnsupportedError$("Cannot modify an unmodifiable list")); + A._instanceType(this)._eval$1("int(UnmodifiableListMixin.E,UnmodifiableListMixin.E)?")._as(compare); + throw A.wrapException(A.UnsupportedError$("Cannot modify an unmodifiable list")); } }; - H.UnmodifiableListBase.prototype = {}; - H.ReversedListIterable.prototype = { + A.UnmodifiableListBase.prototype = {}; + A.ReversedListIterable.prototype = { get$length(_) { return J.get$length$asx(this.__internal$_source); }, @@ -10393,7 +10377,7 @@ return t2.elementAt$1(t1, t2.get$length(t1) - 1 - index); } }; - H.Symbol.prototype = { + A.Symbol.prototype = { get$hashCode(_) { var hash = this._hashCode; if (hash != null) @@ -10403,42 +10387,38 @@ return hash; }, toString$0(_) { - return 'Symbol("' + H.S(this._name) + '")'; + return 'Symbol("' + A.S(this._name) + '")'; }, $eq(_, other) { if (other == null) return false; - return other instanceof H.Symbol && this._name == other._name; + return other instanceof A.Symbol && this._name == other._name; }, $isSymbol0: 1 }; - H.__CastListBase__CastIterableBase_ListMixin.prototype = {}; - H.ConstantMapView.prototype = {}; - H.ConstantMap.prototype = { + A.__CastListBase__CastIterableBase_ListMixin.prototype = {}; + A.ConstantMapView.prototype = {}; + A.ConstantMap.prototype = { cast$2$0(_, RK, RV) { - var t1 = H._instanceType(this); - return P.Map_castFrom(this, t1._precomputed1, t1._rest[1], RK, RV); + var t1 = A._instanceType(this); + return A.Map_castFrom(this, t1._precomputed1, t1._rest[1], RK, RV); }, get$isEmpty(_) { return this.get$length(this) === 0; }, toString$0(_) { - return P.MapBase_mapToString(this); + return A.MapBase_mapToString(this); }, $indexSet(_, key, val) { - var t1 = H._instanceType(this); + var t1 = A._instanceType(this); t1._precomputed1._as(key); t1._rest[1]._as(val); - H.ConstantMap__throwUnmodifiable(); - H.ReachabilityError$(string$._null_); - }, - remove$1(_, key) { - H.ConstantMap__throwUnmodifiable(); - H.ReachabilityError$(string$._null_); + A.ConstantMap__throwUnmodifiable(); + A.ReachabilityError$(string$._null_); }, map$2$1(_, transform, K2, V2) { - var result = P.LinkedHashMap_LinkedHashMap$_empty(K2, V2); - this.forEach$1(0, new H.ConstantMap_map_closure(this, H._instanceType(this)._bind$1(K2)._bind$1(V2)._eval$1("MapEntry<1,2>(3,4)")._as(transform), result)); + var result = A.LinkedHashMap_LinkedHashMap$_empty(K2, V2); + this.forEach$1(0, new A.ConstantMap_map_closure(this, A._instanceType(this)._bind$1(K2)._bind$1(V2)._eval$1("MapEntry<1,2>(3,4)")._as(transform), result)); return result; }, map$1($receiver, transform) { @@ -10446,17 +10426,17 @@ }, $isMap: 1 }; - H.ConstantMap_map_closure.prototype = { + A.ConstantMap_map_closure.prototype = { call$2(key, value) { - var t1 = H._instanceType(this.$this), + var t1 = A._instanceType(this.$this), entry = this.transform.call$2(t1._precomputed1._as(key), t1._rest[1]._as(value)); this.result.$indexSet(0, entry.get$key(entry), entry.get$value(entry)); }, $signature() { - return H._instanceType(this.$this)._eval$1("~(1,2)"); + return A._instanceType(this.$this)._eval$1("~(1,2)"); } }; - H.ConstantStringMap.prototype = { + A.ConstantStringMap.prototype = { get$length(_) { return this.__js_helper$_length; }, @@ -10470,7 +10450,7 @@ $index(_, key) { if (!this.containsKey$1(0, key)) return null; - return this._jsObject[H._asStringS(key)]; + return this._jsObject[A._asStringS(key)]; }, forEach$1(_, f) { var keys, t2, t3, i, t4, @@ -10478,24 +10458,24 @@ t1._eval$1("~(1,2)")._as(f); keys = this.__js_helper$_keys; for (t2 = keys.length, t3 = this._jsObject, t1 = t1._rest[1], i = 0; i < t2; ++i) { - t4 = H._asStringS(keys[i]); + t4 = A._asStringS(keys[i]); f.call$2(t4, t1._as(t3[t4])); } }, get$keys(_) { - return new H._ConstantMapKeyIterable(this, this.$ti._eval$1("_ConstantMapKeyIterable<1>")); + return new A._ConstantMapKeyIterable(this, this.$ti._eval$1("_ConstantMapKeyIterable<1>")); } }; - H._ConstantMapKeyIterable.prototype = { + A._ConstantMapKeyIterable.prototype = { get$iterator(_) { var t1 = this._map.__js_helper$_keys; - return new J.ArrayIterator(t1, t1.length, H._arrayInstanceType(t1)._eval$1("ArrayIterator<1>")); + return new J.ArrayIterator(t1, t1.length, A._arrayInstanceType(t1)._eval$1("ArrayIterator<1>")); }, get$length(_) { return this._map.__js_helper$_keys.length; } }; - H.JSInvocationMirror.prototype = { + A.JSInvocationMirror.prototype = { get$memberName() { var t1 = this._memberName; return t1; @@ -10503,15 +10483,15 @@ get$positionalArguments() { var t1, argumentCount, list, index, _this = this; if (_this.__js_helper$_kind === 1) - return C.List_empty0; + return B.List_empty0; t1 = _this._arguments; argumentCount = t1.length - _this._namedArgumentNames.length - _this._typeArgumentCount; if (argumentCount === 0) - return C.List_empty0; + return B.List_empty0; list = []; for (index = 0; index < argumentCount; ++index) { if (!(index < t1.length)) - return H.ioore(t1, index); + return A.ioore(t1, index); list.push(t1[index]); } return J.JSArray_markUnmodifiableList(list); @@ -10519,40 +10499,40 @@ get$namedArguments() { var t1, namedArgumentCount, t2, namedArgumentsStartIndex, map, i, t3, t4, _this = this; if (_this.__js_helper$_kind !== 0) - return C.Map_empty0; + return B.Map_empty0; t1 = _this._namedArgumentNames; namedArgumentCount = t1.length; t2 = _this._arguments; namedArgumentsStartIndex = t2.length - namedArgumentCount - _this._typeArgumentCount; if (namedArgumentCount === 0) - return C.Map_empty0; - map = new H.JsLinkedHashMap(type$.JsLinkedHashMap_Symbol_dynamic); + return B.Map_empty0; + map = new A.JsLinkedHashMap(type$.JsLinkedHashMap_Symbol_dynamic); for (i = 0; i < namedArgumentCount; ++i) { if (!(i < t1.length)) - return H.ioore(t1, i); + return A.ioore(t1, i); t3 = t1[i]; t4 = namedArgumentsStartIndex + i; if (!(t4 >= 0 && t4 < t2.length)) - return H.ioore(t2, t4); - map.$indexSet(0, new H.Symbol(t3), t2[t4]); + return A.ioore(t2, t4); + map.$indexSet(0, new A.Symbol(t3), t2[t4]); } - return new H.ConstantMapView(map, type$.ConstantMapView_Symbol_dynamic); + return new A.ConstantMapView(map, type$.ConstantMapView_Symbol_dynamic); }, $isInvocation: 1 }; - H.Primitives_functionNoSuchMethod_closure.prototype = { + A.Primitives_functionNoSuchMethod_closure.prototype = { call$2($name, argument) { var t1; - H._asStringS($name); + A._asStringS($name); t1 = this._box_0; - t1.names = t1.names + "$" + H.S($name); - C.JSArray_methods.add$1(this.namedArgumentList, $name); - C.JSArray_methods.add$1(this.$arguments, argument); + t1.names = t1.names + "$" + A.S($name); + B.JSArray_methods.add$1(this.namedArgumentList, $name); + B.JSArray_methods.add$1(this.$arguments, argument); ++t1.argumentCount; }, $signature: 6 }; - H.TypeErrorDecoder.prototype = { + A.TypeErrorDecoder.prototype = { matchTypeError$1(message) { var result, t1, _this = this, match = new RegExp(_this._pattern).exec(message); @@ -10577,40 +10557,40 @@ return result; } }; - H.NullError.prototype = { + A.NullError.prototype = { toString$0(_) { var t1 = this._method; if (t1 == null) - return "NoSuchMethodError: " + H.S(this.__js_helper$_message); + return "NoSuchMethodError: " + A.S(this.__js_helper$_message); return "NoSuchMethodError: method not found: '" + t1 + "' on null"; } }; - H.JsNoSuchMethodError.prototype = { + A.JsNoSuchMethodError.prototype = { toString$0(_) { var t2, _this = this, _s38_ = "NoSuchMethodError: method not found: '", t1 = _this._method; if (t1 == null) - return "NoSuchMethodError: " + H.S(_this.__js_helper$_message); + return "NoSuchMethodError: " + A.S(_this.__js_helper$_message); t2 = _this._receiver; if (t2 == null) - return _s38_ + t1 + "' (" + H.S(_this.__js_helper$_message) + ")"; - return _s38_ + t1 + "' on '" + t2 + "' (" + H.S(_this.__js_helper$_message) + ")"; + return _s38_ + t1 + "' (" + A.S(_this.__js_helper$_message) + ")"; + return _s38_ + t1 + "' on '" + t2 + "' (" + A.S(_this.__js_helper$_message) + ")"; } }; - H.UnknownJsTypeError.prototype = { + A.UnknownJsTypeError.prototype = { toString$0(_) { var t1 = this.__js_helper$_message; return t1.length === 0 ? "Error" : "Error: " + t1; } }; - H.NullThrownFromJavaScriptException.prototype = { + A.NullThrownFromJavaScriptException.prototype = { toString$0(_) { return "Throw of null ('" + (this._irritant === null ? "null" : "undefined") + "' from JavaScript)"; } }; - H.ExceptionAndStackTrace.prototype = {}; - H._StackTrace.prototype = { + A.ExceptionAndStackTrace.prototype = {}; + A._StackTrace.prototype = { toString$0(_) { var trace, t1 = this._trace; @@ -10622,11 +10602,11 @@ }, $isStackTrace: 1 }; - H.Closure.prototype = { + A.Closure.prototype = { toString$0(_) { var $constructor = this.constructor, $name = $constructor == null ? null : $constructor.name; - return "Closure '" + H.unminifyOrTag($name == null ? "unknown" : $name) + "'"; + return "Closure '" + A.unminifyOrTag($name == null ? "unknown" : $name) + "'"; }, $isFunction: 1, get$$call() { @@ -10636,50 +10616,50 @@ $requiredArgCount: 1, $defaultValues: null }; - H.Closure0Args.prototype = {"call*": "call$0", $requiredArgCount: 0}; - H.Closure2Args.prototype = {"call*": "call$2", $requiredArgCount: 2}; - H.TearOffClosure.prototype = {}; - H.StaticClosure.prototype = { + A.Closure0Args.prototype = {"call*": "call$0", $requiredArgCount: 0}; + A.Closure2Args.prototype = {"call*": "call$2", $requiredArgCount: 2}; + A.TearOffClosure.prototype = {}; + A.StaticClosure.prototype = { toString$0(_) { var $name = this.$static_name; if ($name == null) return "Closure of unknown static method"; - return "Closure '" + H.unminifyOrTag($name) + "'"; + return "Closure '" + A.unminifyOrTag($name) + "'"; } }; - H.BoundClosure.prototype = { + A.BoundClosure.prototype = { $eq(_, other) { if (other == null) return false; if (this === other) return true; - if (!(other instanceof H.BoundClosure)) + if (!(other instanceof A.BoundClosure)) return false; return this.$_target === other.$_target && this._receiver === other._receiver; }, get$hashCode(_) { - var receiverHashCode = H.objectHashCode(this._receiver), - t1 = H.Primitives_objectHashCode(this.$_target); + var receiverHashCode = A.objectHashCode(this._receiver), + t1 = A.Primitives_objectHashCode(this.$_target); if (typeof receiverHashCode !== "number") return receiverHashCode.$xor(); return (receiverHashCode ^ t1) >>> 0; }, toString$0(_) { - return "Closure '" + H.S(this.$_name) + "' of " + ("Instance of '" + H.S(H.Primitives_objectTypeName(this._receiver)) + "'"); + return "Closure '" + A.S(this.$_name) + "' of " + ("Instance of '" + A.S(A.Primitives_objectTypeName(this._receiver)) + "'"); } }; - H.RuntimeError.prototype = { + A.RuntimeError.prototype = { toString$0(_) { return "RuntimeError: " + this.message; } }; - H._AssertionError.prototype = { + A._AssertionError.prototype = { toString$0(_) { - return "Assertion failed: " + P.Error_safeToString(this.message); + return "Assertion failed: " + A.Error_safeToString(this.message); } }; - H._Required.prototype = {}; - H.JsLinkedHashMap.prototype = { + A._Required.prototype = {}; + A.JsLinkedHashMap.prototype = { get$length(_) { return this.__js_helper$_length; }, @@ -10690,22 +10670,19 @@ return !this.get$isEmpty(this); }, get$keys(_) { - return new H.LinkedHashMapKeyIterable(this, H._instanceType(this)._eval$1("LinkedHashMapKeyIterable<1>")); + return new A.LinkedHashMapKeyIterable(this, A._instanceType(this)._eval$1("LinkedHashMapKeyIterable<1>")); }, containsKey$1(_, key) { - var strings, nums, _this = this; + var strings, t1; if (typeof key == "string") { - strings = _this._strings; + strings = this._strings; if (strings == null) return false; - return _this._containsTableEntry$2(strings, key); - } else if (typeof key == "number" && (key & 0x3ffffff) === key) { - nums = _this._nums; - if (nums == null) - return false; - return _this._containsTableEntry$2(nums, key); - } else - return _this.internalContainsKey$1(key); + return this._containsTableEntry$2(strings, key); + } else { + t1 = this.internalContainsKey$1(key); + return t1; + } }, internalContainsKey$1(key) { var _this = this, @@ -10715,7 +10692,7 @@ return _this.internalFindBucketIndex$2(_this._getTableBucket$2(rest, _this.internalComputeHashCode$1(key)), key) >= 0; }, addAll$1(_, other) { - J.forEach$1$ax(H._instanceType(this)._eval$1("Map<1,2>")._as(other), new H.JsLinkedHashMap_addAll_closure(this)); + A._instanceType(this)._eval$1("Map<1,2>")._as(other).forEach$1(0, new A.JsLinkedHashMap_addAll_closure(this)); }, $index(_, key) { var strings, cell, t1, nums, _this = this, _null = null; @@ -10749,7 +10726,7 @@ }, $indexSet(_, key, value) { var strings, nums, _this = this, - t1 = H._instanceType(_this); + t1 = A._instanceType(_this); t1._precomputed1._as(key); t1._rest[1]._as(value); if (typeof key == "string") { @@ -10763,7 +10740,7 @@ }, internalSet$2(key, value) { var rest, hash, bucket, index, _this = this, - t1 = H._instanceType(_this); + t1 = A._instanceType(_this); t1._precomputed1._as(key); t1._rest[1]._as(value); rest = _this.__js_helper$_rest; @@ -10783,7 +10760,7 @@ }, putIfAbsent$2(_, key, ifAbsent) { var value, _this = this, - t1 = H._instanceType(_this); + t1 = A._instanceType(_this); t1._precomputed1._as(key); t1._eval$1("2()")._as(ifAbsent); if (_this.containsKey$1(0, key)) @@ -10795,9 +10772,9 @@ remove$1(_, key) { var _this = this; if (typeof key == "string") - return _this.__js_helper$_removeHashTableEntry$2(_this._strings, key); + return _this._removeHashTableEntry$2(_this._strings, key); else if (typeof key == "number" && (key & 0x3ffffff) === key) - return _this.__js_helper$_removeHashTableEntry$2(_this._nums, key); + return _this._removeHashTableEntry$2(_this._nums, key); else return _this.internalRemove$1(key); }, @@ -10819,19 +10796,19 @@ }, forEach$1(_, action) { var cell, modifications, _this = this; - H._instanceType(_this)._eval$1("~(1,2)")._as(action); + A._instanceType(_this)._eval$1("~(1,2)")._as(action); cell = _this._first; modifications = _this._modifications; for (; cell != null;) { action.call$2(cell.hashMapCellKey, cell.hashMapCellValue); if (modifications !== _this._modifications) - throw H.wrapException(P.ConcurrentModificationError$(_this)); + throw A.wrapException(A.ConcurrentModificationError$(_this)); cell = cell._next; } }, _addHashTableEntry$3(table, key, value) { var cell, _this = this, - t1 = H._instanceType(_this); + t1 = A._instanceType(_this); t1._precomputed1._as(key); t1._rest[1]._as(value); cell = _this._getTableCell$2(table, key); @@ -10840,7 +10817,7 @@ else cell.hashMapCellValue = value; }, - __js_helper$_removeHashTableEntry$2(table, key) { + _removeHashTableEntry$2(table, key) { var cell; if (table == null) return null; @@ -10856,8 +10833,8 @@ }, _newLinkedCell$2(key, value) { var _this = this, - t1 = H._instanceType(_this), - cell = new H.LinkedHashMapCell(t1._precomputed1._as(key), t1._rest[1]._as(value)); + t1 = A._instanceType(_this), + cell = new A.LinkedHashMapCell(t1._precomputed1._as(key), t1._rest[1]._as(value)); if (_this._first == null) _this._first = _this._last = cell; else { @@ -10899,7 +10876,7 @@ return -1; }, toString$0(_) { - return P.MapBase_mapToString(this); + return A.MapBase_mapToString(this); }, _getTableCell$2(table, key) { return table[key]; @@ -10925,18 +10902,18 @@ }, $isLinkedHashMap: 1 }; - H.JsLinkedHashMap_addAll_closure.prototype = { + A.JsLinkedHashMap_addAll_closure.prototype = { call$2(key, value) { var t1 = this.$this, - t2 = H._instanceType(t1); + t2 = A._instanceType(t1); t1.$indexSet(0, t2._precomputed1._as(key), t2._rest[1]._as(value)); }, $signature() { - return H._instanceType(this.$this)._eval$1("~(1,2)"); + return A._instanceType(this.$this)._eval$1("~(1,2)"); } }; - H.LinkedHashMapCell.prototype = {}; - H.LinkedHashMapKeyIterable.prototype = { + A.LinkedHashMapCell.prototype = {}; + A.LinkedHashMapKeyIterable.prototype = { get$length(_) { return this._map.__js_helper$_length; }, @@ -10945,7 +10922,7 @@ }, get$iterator(_) { var t1 = this._map, - t2 = new H.LinkedHashMapKeyIterator(t1, t1._modifications, this.$ti._eval$1("LinkedHashMapKeyIterator<1>")); + t2 = new A.LinkedHashMapKeyIterator(t1, t1._modifications, this.$ti._eval$1("LinkedHashMapKeyIterator<1>")); t2._cell = t1._first; return t2; }, @@ -10953,7 +10930,7 @@ return this._map.containsKey$1(0, element); } }; - H.LinkedHashMapKeyIterator.prototype = { + A.LinkedHashMapKeyIterator.prototype = { get$current(_) { return this.__js_helper$_current; }, @@ -10961,7 +10938,7 @@ var cell, _this = this, t1 = _this._map; if (_this._modifications !== t1._modifications) - throw H.wrapException(P.ConcurrentModificationError$(t1)); + throw A.wrapException(A.ConcurrentModificationError$(t1)); cell = _this._cell; if (cell == null) { _this.set$__js_helper$_current(null); @@ -10977,25 +10954,25 @@ }, $isIterator: 1 }; - H.initHooks_closure.prototype = { + A.initHooks_closure.prototype = { call$1(o) { return this.getTag(o); }, $signature: 1 }; - H.initHooks_closure0.prototype = { + A.initHooks_closure0.prototype = { call$2(o, tag) { return this.getUnknownTag(o, tag); }, $signature: 35 }; - H.initHooks_closure1.prototype = { + A.initHooks_closure1.prototype = { call$1(tag) { - return this.prototypeForTag(H._asStringS(tag)); + return this.prototypeForTag(A._asStringS(tag)); }, $signature: 96 }; - H.JSSyntaxRegExp.prototype = { + A.JSSyntaxRegExp.prototype = { toString$0(_) { return "RegExp/" + this.pattern + "/" + this._nativeRegExp.flags; }, @@ -11005,7 +10982,7 @@ if (t1 != null) return t1; t1 = _this._nativeRegExp; - return _this._nativeGlobalRegExp = H.JSSyntaxRegExp_makeNative(_this.pattern, t1.multiline, !t1.ignoreCase, t1.unicode, t1.dotAll, true); + return _this._nativeGlobalRegExp = A.JSSyntaxRegExp_makeNative(_this.pattern, t1.multiline, !t1.ignoreCase, t1.unicode, t1.dotAll, true); }, get$_nativeAnchoredVersion() { var _this = this, @@ -11013,22 +10990,22 @@ if (t1 != null) return t1; t1 = _this._nativeRegExp; - return _this._nativeAnchoredRegExp = H.JSSyntaxRegExp_makeNative(_this.pattern + "|()", t1.multiline, !t1.ignoreCase, t1.unicode, t1.dotAll, true); + return _this._nativeAnchoredRegExp = A.JSSyntaxRegExp_makeNative(_this.pattern + "|()", t1.multiline, !t1.ignoreCase, t1.unicode, t1.dotAll, true); }, firstMatch$1(string) { var m; if (typeof string != "string") - H.throwExpression(H.argumentErrorValue(string)); + A.throwExpression(A.argumentErrorValue(string)); m = this._nativeRegExp.exec(string); if (m == null) return null; - return new H._MatchImplementation(m); + return new A._MatchImplementation(m); }, allMatches$2(_, string, start) { var t1 = string.length; if (start > t1) - throw H.wrapException(P.RangeError$range(start, 0, t1, null, null)); - return new H._AllMatchesIterable(this, string, start); + throw A.wrapException(A.RangeError$range(start, 0, t1, null, null)); + return new A._AllMatchesIterable(this, string, start); }, allMatches$1($receiver, string) { return this.allMatches$2($receiver, string, 0); @@ -11040,7 +11017,7 @@ match = regexp.exec(string); if (match == null) return null; - return new H._MatchImplementation(match); + return new A._MatchImplementation(match); }, _execAnchored$2(string, start) { var match, @@ -11050,20 +11027,20 @@ if (match == null) return null; if (0 >= match.length) - return H.ioore(match, -1); + return A.ioore(match, -1); if (match.pop() != null) return null; - return new H._MatchImplementation(match); + return new A._MatchImplementation(match); }, matchAsPrefix$2(_, string, start) { if (start < 0 || start > string.length) - throw H.wrapException(P.RangeError$range(start, 0, string.length, null, null)); + throw A.wrapException(A.RangeError$range(start, 0, string.length, null, null)); return this._execAnchored$2(string, start); }, $isPattern: 1, $isRegExp: 1 }; - H._MatchImplementation.prototype = { + A._MatchImplementation.prototype = { get$end(_) { var t1 = this._match; return t1.index + t1[0].length; @@ -11071,12 +11048,12 @@ $isMatch: 1, $isRegExpMatch: 1 }; - H._AllMatchesIterable.prototype = { + A._AllMatchesIterable.prototype = { get$iterator(_) { - return new H._AllMatchesIterator(this._re, this._string, this._start); + return new A._AllMatchesIterator(this._re, this._string, this._start); } }; - H._AllMatchesIterator.prototype = { + A._AllMatchesIterator.prototype = { get$current(_) { return this.__js_helper$_current; }, @@ -11098,9 +11075,9 @@ t1 = _this._nextIndex; t3 = t1 + 1; if (t3 < t2) { - t1 = C.JSString_methods.codeUnitAt$1(string, t1); + t1 = B.JSString_methods.codeUnitAt$1(string, t1); if (t1 >= 55296 && t1 <= 56319) { - t1 = C.JSString_methods.codeUnitAt$1(string, t3); + t1 = B.JSString_methods.codeUnitAt$1(string, t3); t1 = t1 >= 56320 && t1 <= 57343; } else t1 = false; @@ -11119,20 +11096,20 @@ }, $isIterator: 1 }; - H.StringMatch.prototype = {$isMatch: 1}; - H._StringAllMatchesIterable.prototype = { + A.StringMatch.prototype = {$isMatch: 1}; + A._StringAllMatchesIterable.prototype = { get$iterator(_) { - return new H._StringAllMatchesIterator(this._input, this._pattern, this.__js_helper$_index); + return new A._StringAllMatchesIterator(this._input, this._pattern, this.__js_helper$_index); }, get$first(_) { var t1 = this._pattern, index = this._input.indexOf(t1, this.__js_helper$_index); if (index >= 0) - return new H.StringMatch(index, t1); - throw H.wrapException(H.IterableElementError_noElement()); + return new A.StringMatch(index, t1); + throw A.wrapException(A.IterableElementError_noElement()); } }; - H._StringAllMatchesIterator.prototype = { + A._StringAllMatchesIterator.prototype = { moveNext$0() { var index, end, _this = this, t1 = _this.__js_helper$_index, @@ -11151,7 +11128,7 @@ return false; } end = index + t3; - _this.__js_helper$_current = new H.StringMatch(index, t2); + _this.__js_helper$_current = new A.StringMatch(index, t2); _this.__js_helper$_index = end === _this.__js_helper$_index ? end + 1 : end; return true; }, @@ -11162,188 +11139,188 @@ }, $isIterator: 1 }; - H._Cell.prototype = { + A._Cell.prototype = { _readField$0() { var t1 = this.__late_helper$_value; if (t1 === this) - throw H.wrapException(H.LateError$fieldNI(this.__late_helper$_name)); + throw A.wrapException(A.LateError$fieldNI(this.__late_helper$_name)); return t1; } }; - H.NativeByteBuffer.prototype = { + A.NativeByteBuffer.prototype = { get$runtimeType(receiver) { - return C.Type_ByteBuffer_RkP; + return B.Type_ByteBuffer_RkP; }, $isNativeByteBuffer: 1, $isByteBuffer: 1 }; - H.NativeTypedData.prototype = {$isNativeTypedData: 1, $isTypedData: 1}; - H.NativeByteData.prototype = { + A.NativeTypedData.prototype = {$isNativeTypedData: 1, $isTypedData: 1}; + A.NativeByteData.prototype = { get$runtimeType(receiver) { - return C.Type_ByteData_zNC; + return B.Type_ByteData_zNC; } }; - H.NativeTypedArray.prototype = { + A.NativeTypedArray.prototype = { get$length(receiver) { return receiver.length; }, $isJavaScriptIndexingBehavior: 1 }; - H.NativeTypedArrayOfDouble.prototype = { + A.NativeTypedArrayOfDouble.prototype = { $index(receiver, index) { - H._checkValidIndex(index, receiver, receiver.length); + A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, $indexSet(receiver, index, value) { - H._asIntS(index); - H._asDoubleS(value); - H._checkValidIndex(index, receiver, receiver.length); + A._asIntS(index); + A._asDoubleS(value); + A._checkValidIndex(index, receiver, receiver.length); receiver[index] = value; }, $isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1 }; - H.NativeTypedArrayOfInt.prototype = { + A.NativeTypedArrayOfInt.prototype = { $indexSet(receiver, index, value) { - H._asIntS(index); - H._asIntS(value); - H._checkValidIndex(index, receiver, receiver.length); + A._asIntS(index); + A._asIntS(value); + A._checkValidIndex(index, receiver, receiver.length); receiver[index] = value; }, $isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1 }; - H.NativeFloat32List.prototype = { + A.NativeFloat32List.prototype = { get$runtimeType(receiver) { - return C.Type_Float32List_LB7; + return B.Type_Float32List_LB7; }, sublist$2(receiver, start, end) { - return new Float32Array(receiver.subarray(start, H._checkValidRange(start, end, receiver.length))); + return new Float32Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1($receiver, start) { return this.sublist$2($receiver, start, null); } }; - H.NativeFloat64List.prototype = { + A.NativeFloat64List.prototype = { get$runtimeType(receiver) { - return C.Type_Float64List_LB7; + return B.Type_Float64List_LB7; }, sublist$2(receiver, start, end) { - return new Float64Array(receiver.subarray(start, H._checkValidRange(start, end, receiver.length))); + return new Float64Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1($receiver, start) { return this.sublist$2($receiver, start, null); } }; - H.NativeInt16List.prototype = { + A.NativeInt16List.prototype = { get$runtimeType(receiver) { - return C.Type_Int16List_uXf; + return B.Type_Int16List_uXf; }, $index(receiver, index) { - H._checkValidIndex(index, receiver, receiver.length); + A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, sublist$2(receiver, start, end) { - return new Int16Array(receiver.subarray(start, H._checkValidRange(start, end, receiver.length))); + return new Int16Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1($receiver, start) { return this.sublist$2($receiver, start, null); } }; - H.NativeInt32List.prototype = { + A.NativeInt32List.prototype = { get$runtimeType(receiver) { - return C.Type_Int32List_O50; + return B.Type_Int32List_O50; }, $index(receiver, index) { - H._checkValidIndex(index, receiver, receiver.length); + A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, sublist$2(receiver, start, end) { - return new Int32Array(receiver.subarray(start, H._checkValidRange(start, end, receiver.length))); + return new Int32Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1($receiver, start) { return this.sublist$2($receiver, start, null); } }; - H.NativeInt8List.prototype = { + A.NativeInt8List.prototype = { get$runtimeType(receiver) { - return C.Type_Int8List_ekJ; + return B.Type_Int8List_ekJ; }, $index(receiver, index) { - H._checkValidIndex(index, receiver, receiver.length); + A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, sublist$2(receiver, start, end) { - return new Int8Array(receiver.subarray(start, H._checkValidRange(start, end, receiver.length))); + return new Int8Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1($receiver, start) { return this.sublist$2($receiver, start, null); } }; - H.NativeUint16List.prototype = { + A.NativeUint16List.prototype = { get$runtimeType(receiver) { - return C.Type_Uint16List_2bx; + return B.Type_Uint16List_2bx; }, $index(receiver, index) { - H._checkValidIndex(index, receiver, receiver.length); + A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, sublist$2(receiver, start, end) { - return new Uint16Array(receiver.subarray(start, H._checkValidRange(start, end, receiver.length))); + return new Uint16Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1($receiver, start) { return this.sublist$2($receiver, start, null); }, $isUint16List: 1 }; - H.NativeUint32List.prototype = { + A.NativeUint32List.prototype = { get$runtimeType(receiver) { - return C.Type_Uint32List_2bx; + return B.Type_Uint32List_2bx; }, $index(receiver, index) { - H._checkValidIndex(index, receiver, receiver.length); + A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, sublist$2(receiver, start, end) { - return new Uint32Array(receiver.subarray(start, H._checkValidRange(start, end, receiver.length))); + return new Uint32Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1($receiver, start) { return this.sublist$2($receiver, start, null); } }; - H.NativeUint8ClampedList.prototype = { + A.NativeUint8ClampedList.prototype = { get$runtimeType(receiver) { - return C.Type_Uint8ClampedList_Jik; + return B.Type_Uint8ClampedList_Jik; }, get$length(receiver) { return receiver.length; }, $index(receiver, index) { - H._checkValidIndex(index, receiver, receiver.length); + A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, sublist$2(receiver, start, end) { - return new Uint8ClampedArray(receiver.subarray(start, H._checkValidRange(start, end, receiver.length))); + return new Uint8ClampedArray(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1($receiver, start) { return this.sublist$2($receiver, start, null); } }; - H.NativeUint8List.prototype = { + A.NativeUint8List.prototype = { get$runtimeType(receiver) { - return C.Type_Uint8List_WLA; + return B.Type_Uint8List_WLA; }, get$length(receiver) { return receiver.length; }, $index(receiver, index) { - H._checkValidIndex(index, receiver, receiver.length); + A._checkValidIndex(index, receiver, receiver.length); return receiver[index]; }, sublist$2(receiver, start, end) { - return new Uint8Array(receiver.subarray(start, H._checkValidRange(start, end, receiver.length))); + return new Uint8Array(receiver.subarray(start, A._checkValidRange(start, end, receiver.length))); }, sublist$1($receiver, start) { return this.sublist$2($receiver, start, null); @@ -11351,32 +11328,32 @@ $isNativeUint8List: 1, $isUint8List: 1 }; - H._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin.prototype = {}; - H._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin.prototype = {}; - H._NativeTypedArrayOfInt_NativeTypedArray_ListMixin.prototype = {}; - H._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin.prototype = {}; - H.Rti.prototype = { + A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin.prototype = {}; + A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin.prototype = {}; + A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin.prototype = {}; + A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin.prototype = {}; + A.Rti.prototype = { _eval$1(recipe) { - return H._Universe_evalInEnvironment(init.typeUniverse, this, recipe); + return A._Universe_evalInEnvironment(init.typeUniverse, this, recipe); }, _bind$1(typeOrTuple) { - return H._Universe_bind(init.typeUniverse, this, typeOrTuple); + return A._Universe_bind(init.typeUniverse, this, typeOrTuple); } }; - H._FunctionParameters.prototype = {}; - H._Type.prototype = { + A._FunctionParameters.prototype = {}; + A._Type.prototype = { toString$0(_) { - return H._rtiToString(this._rti, null); + return A._rtiToString(this._rti, null); }, $isType: 1 }; - H._Error.prototype = { + A._Error.prototype = { toString$0(_) { return this.__rti$_message; } }; - H._TypeError.prototype = {$isTypeError: 1}; - P._AsyncRun__initializeScheduleImmediate_internalCallback.prototype = { + A._TypeError.prototype = {$isTypeError: 1}; + A._AsyncRun__initializeScheduleImmediate_internalCallback.prototype = { call$1(_) { var t1 = this._box_0, f = t1.storedCallback; @@ -11385,7 +11362,7 @@ }, $signature: 7 }; - P._AsyncRun__initializeScheduleImmediate_closure.prototype = { + A._AsyncRun__initializeScheduleImmediate_closure.prototype = { call$1(callback) { var t1, t2; this._box_0.storedCallback = type$.void_Function._as(callback); @@ -11395,30 +11372,30 @@ }, $signature: 36 }; - P._AsyncRun__scheduleImmediateJsOverride_internalCallback.prototype = { + A._AsyncRun__scheduleImmediateJsOverride_internalCallback.prototype = { call$0() { this.callback.call$0(); }, $signature: 2 }; - P._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback.prototype = { + A._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback.prototype = { call$0() { this.callback.call$0(); }, $signature: 2 }; - P._TimerImpl.prototype = { + A._TimerImpl.prototype = { _TimerImpl$2(milliseconds, callback) { if (self.setTimeout != null) - this._handle = self.setTimeout(H.convertDartClosureToJS(new P._TimerImpl_internalCallback(this, callback), 0), milliseconds); + this._handle = self.setTimeout(A.convertDartClosureToJS(new A._TimerImpl_internalCallback(this, callback), 0), milliseconds); else - throw H.wrapException(P.UnsupportedError$("`setTimeout()` not found.")); + throw A.wrapException(A.UnsupportedError$("`setTimeout()` not found.")); }, _TimerImpl$periodic$2(milliseconds, callback) { if (self.setTimeout != null) - this._handle = self.setInterval(H.convertDartClosureToJS(new P._TimerImpl$periodic_closure(this, milliseconds, Date.now(), callback), 0), milliseconds); + this._handle = self.setInterval(A.convertDartClosureToJS(new A._TimerImpl$periodic_closure(this, milliseconds, Date.now(), callback), 0), milliseconds); else - throw H.wrapException(P.UnsupportedError$("Periodic timer.")); + throw A.wrapException(A.UnsupportedError$("Periodic timer.")); }, get$isActive() { return this._handle != null; @@ -11435,11 +11412,11 @@ self.clearInterval(t1); this._handle = null; } else - throw H.wrapException(P.UnsupportedError$("Canceling a timer.")); + throw A.wrapException(A.UnsupportedError$("Canceling a timer.")); }, $isTimer: 1 }; - P._TimerImpl_internalCallback.prototype = { + A._TimerImpl_internalCallback.prototype = { call$0() { var t1 = this.$this; t1._handle = null; @@ -11448,7 +11425,7 @@ }, $signature: 0 }; - P._TimerImpl$periodic_closure.prototype = { + A._TimerImpl$periodic_closure.prototype = { call$0() { var duration, _this = this, t1 = _this.$this, @@ -11457,14 +11434,14 @@ if (t2 > 0) { duration = Date.now() - _this.start; if (duration > (tick + 1) * t2) - tick = C.JSInt_methods.$tdiv(duration, t2); + tick = B.JSInt_methods.$tdiv(duration, t2); } t1._tick = tick; _this.callback.call$1(t1); }, $signature: 2 }; - P._AsyncAwaitCompleter.prototype = { + A._AsyncAwaitCompleter.prototype = { complete$1(_, value) { var t2, _this = this, t1 = _this.$ti; @@ -11482,7 +11459,7 @@ completeError$2(e, st) { var t1; if (st == null) - st = P.AsyncError_defaultStackTrace(e); + st = A.AsyncError_defaultStackTrace(e); t1 = this._future; if (this.isSync) t1._completeError$2(e, st); @@ -11491,59 +11468,59 @@ }, $isCompleter: 1 }; - P._awaitOnObject_closure.prototype = { + A._awaitOnObject_closure.prototype = { call$1(result) { return this.bodyFunction.call$2(0, result); }, $signature: 4 }; - P._awaitOnObject_closure0.prototype = { + A._awaitOnObject_closure0.prototype = { call$2(error, stackTrace) { - this.bodyFunction.call$2(1, new H.ExceptionAndStackTrace(error, type$.StackTrace._as(stackTrace))); + this.bodyFunction.call$2(1, new A.ExceptionAndStackTrace(error, type$.StackTrace._as(stackTrace))); }, $signature: 50 }; - P._wrapJsFunctionForAsync_closure.prototype = { + A._wrapJsFunctionForAsync_closure.prototype = { call$2(errorCode, result) { - this.$protected(H._asIntS(errorCode), result); + this.$protected(A._asIntS(errorCode), result); }, $signature: 51 }; - P.AsyncError.prototype = { + A.AsyncError.prototype = { toString$0(_) { - return H.S(this.error); + return A.S(this.error); }, $isError: 1, get$stackTrace() { return this.stackTrace; } }; - P.Future_Future$microtask_closure.prototype = { + A.Future_Future$microtask_closure.prototype = { call$0() { var e, s, exception; try { this.result._complete$1(this.computation.call$0()); } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); - P._completeWithErrorCallback(this.result, e, s); + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + A._completeWithErrorCallback(this.result, e, s); } }, $signature: 0 }; - P._Completer.prototype = { + A._Completer.prototype = { completeError$2(error, stackTrace) { var replacement; type$.nullable_StackTrace._as(stackTrace); - H.checkNotNullable(error, "error", type$.Object); + A.checkNotNullable(error, "error", type$.Object); if ((this.future._state & 30) !== 0) - throw H.wrapException(P.StateError$("Future already completed")); + throw A.wrapException(A.StateError$("Future already completed")); replacement = $.Zone__current.errorCallback$2(error, stackTrace); if (replacement != null) { error = replacement.error; stackTrace = replacement.stackTrace; } else if (stackTrace == null) - stackTrace = P.AsyncError_defaultStackTrace(error); + stackTrace = A.AsyncError_defaultStackTrace(error); this._completeError$2(error, stackTrace); }, completeError$1(error) { @@ -11551,14 +11528,14 @@ }, $isCompleter: 1 }; - P._AsyncCompleter.prototype = { + A._AsyncCompleter.prototype = { complete$1(_, value) { var t2, t1 = this.$ti; t1._eval$1("1/?")._as(value); t2 = this.future; if ((t2._state & 30) !== 0) - throw H.wrapException(P.StateError$("Future already completed")); + throw A.wrapException(A.StateError$("Future already completed")); t2._asyncComplete$1(t1._eval$1("1/")._as(value)); }, complete$0($receiver) { @@ -11568,21 +11545,21 @@ this.future._asyncCompleteError$2(error, stackTrace); } }; - P._SyncCompleter.prototype = { + A._SyncCompleter.prototype = { complete$1(_, value) { var t2, t1 = this.$ti; t1._eval$1("1/?")._as(value); t2 = this.future; if ((t2._state & 30) !== 0) - throw H.wrapException(P.StateError$("Future already completed")); + throw A.wrapException(A.StateError$("Future already completed")); t2._complete$1(t1._eval$1("1/")._as(value)); }, _completeError$2(error, stackTrace) { this.future._completeError$2(error, stackTrace); } }; - P._FutureListener.prototype = { + A._FutureListener.prototype = { matchesErrorTest$1(asyncError) { if ((this.state & 15) !== 6) return true; @@ -11603,32 +11580,32 @@ t1 = _this.$ti._eval$1("2/")._as(result); return t1; } catch (exception) { - if (type$.TypeError._is(H.unwrapException(exception))) { + if (type$.TypeError._is(A.unwrapException(exception))) { if ((_this.state & 1) !== 0) - throw H.wrapException(P.ArgumentError$("The error handler of Future.then must return a value of the returned future's type", "onError")); - throw H.wrapException(P.ArgumentError$("The error handler of Future.catchError must return a value of the future's type", "onError")); + throw A.wrapException(A.ArgumentError$("The error handler of Future.then must return a value of the returned future's type", "onError")); + throw A.wrapException(A.ArgumentError$("The error handler of Future.catchError must return a value of the future's type", "onError")); } else throw exception; } } }; - P._Future.prototype = { + A._Future.prototype = { then$1$2$onError(_, f, onError, $R) { var currentZone, result, t2, t1 = this.$ti; t1._bind$1($R)._eval$1("1/(2)")._as(f); currentZone = $.Zone__current; - if (currentZone === C.C__RootZone) { + if (currentZone === B.C__RootZone) { if (onError != null && !type$.dynamic_Function_Object_StackTrace._is(onError) && !type$.dynamic_Function_Object._is(onError)) - throw H.wrapException(P.ArgumentError$value(onError, "onError", string$.Error_)); + throw A.wrapException(A.ArgumentError$value(onError, "onError", string$.Error_)); } else { f = currentZone.registerUnaryCallback$2$1(f, $R._eval$1("0/"), t1._precomputed1); if (onError != null) - onError = P._registerErrorHandler(onError, currentZone); + onError = A._registerErrorHandler(onError, currentZone); } - result = new P._Future($.Zone__current, $R._eval$1("_Future<0>")); + result = new A._Future($.Zone__current, $R._eval$1("_Future<0>")); t2 = onError == null ? 1 : 3; - this._addListener$1(new P._FutureListener(result, t2, f, onError, t1._eval$1("@<1>")._bind$1($R)._eval$1("_FutureListener<1,2>"))); + this._addListener$1(new A._FutureListener(result, t2, f, onError, t1._eval$1("@<1>")._bind$1($R)._eval$1("_FutureListener<1,2>"))); return result; }, then$1$1($receiver, f, $R) { @@ -11638,17 +11615,17 @@ var result, t1 = this.$ti; t1._bind$1($E)._eval$1("1/(2)")._as(f); - result = new P._Future($.Zone__current, $E._eval$1("_Future<0>")); - this._addListener$1(new P._FutureListener(result, 19, f, onError, t1._eval$1("@<1>")._bind$1($E)._eval$1("_FutureListener<1,2>"))); + result = new A._Future($.Zone__current, $E._eval$1("_Future<0>")); + this._addListener$1(new A._FutureListener(result, 19, f, onError, t1._eval$1("@<1>")._bind$1($E)._eval$1("_FutureListener<1,2>"))); return result; }, catchError$1(onError) { var t1 = this.$ti, t2 = $.Zone__current, - result = new P._Future(t2, t1); - if (t2 !== C.C__RootZone) - onError = P._registerErrorHandler(onError, t2); - this._addListener$1(new P._FutureListener(result, 2, null, onError, t1._eval$1("@<1>")._bind$1(t1._precomputed1)._eval$1("_FutureListener<1,2>"))); + result = new A._Future(t2, t1); + if (t2 !== B.C__RootZone) + onError = A._registerErrorHandler(onError, t2); + this._addListener$1(new A._FutureListener(result, 2, null, onError, t1._eval$1("@<1>")._bind$1(t1._precomputed1)._eval$1("_FutureListener<1,2>"))); return result; }, whenComplete$1(action) { @@ -11656,10 +11633,10 @@ type$.dynamic_Function._as(action); t1 = this.$ti; t2 = $.Zone__current; - result = new P._Future(t2, t1); - if (t2 !== C.C__RootZone) + result = new A._Future(t2, t1); + if (t2 !== B.C__RootZone) action = t2.registerCallback$1$1(action, type$.dynamic); - this._addListener$1(new P._FutureListener(result, 8, action, null, t1._eval$1("@<1>")._bind$1(t1._precomputed1)._eval$1("_FutureListener<1,2>"))); + this._addListener$1(new A._FutureListener(result, 8, action, null, t1._eval$1("@<1>")._bind$1(t1._precomputed1)._eval$1("_FutureListener<1,2>"))); return result; }, _setErrorObject$1(error) { @@ -11685,7 +11662,7 @@ } _this._cloneResult$1(source); } - _this._zone.scheduleMicrotask$1(new P._Future__addListener_closure(_this, listener)); + _this._zone.scheduleMicrotask$1(new A._Future__addListener_closure(_this, listener)); } }, _prependListeners$1(listeners) { @@ -11713,7 +11690,7 @@ _this._cloneResult$1(source); } _box_0.listeners = _this._reverseListeners$1(listeners); - _this._zone.scheduleMicrotask$1(new P._Future__prependListeners_closure(_box_0, _this)); + _this._zone.scheduleMicrotask$1(new A._Future__prependListeners_closure(_box_0, _this)); } }, _removeListeners$0() { @@ -11733,11 +11710,11 @@ var e, s, exception, _this = this; _this._state ^= 2; try { - source.then$1$2$onError(0, new P._Future__chainForeignFuture_closure(_this), new P._Future__chainForeignFuture_closure0(_this), type$.Null); + source.then$1$2$onError(0, new A._Future__chainForeignFuture_closure(_this), new A._Future__chainForeignFuture_closure0(_this), type$.Null); } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); - P.scheduleMicrotask(new P._Future__chainForeignFuture_closure1(_this, e, s)); + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + A.scheduleMicrotask(new A._Future__chainForeignFuture_closure1(_this, e, s)); } }, _complete$1(value) { @@ -11746,7 +11723,7 @@ t1._eval$1("1/")._as(value); if (t1._eval$1("Future<1>")._is(value)) if (t1._is(value)) - P._Future__chainCoreFuture(value, _this); + A._Future__chainCoreFuture(value, _this); else _this._chainForeignFuture$1(value); else { @@ -11754,7 +11731,7 @@ t1._precomputed1._as(value); _this._state = 8; _this._resultOrListeners = value; - P._Future__propagateToListeners(_this, listeners); + A._Future__propagateToListeners(_this, listeners); } }, _completeWithValue$1(value) { @@ -11763,14 +11740,14 @@ listeners = _this._removeListeners$0(); _this._state = 8; _this._resultOrListeners = value; - P._Future__propagateToListeners(_this, listeners); + A._Future__propagateToListeners(_this, listeners); }, _completeError$2(error, stackTrace) { var listeners; type$.StackTrace._as(stackTrace); listeners = this._removeListeners$0(); - this._setErrorObject$1(P.AsyncError$(error, stackTrace)); - P._Future__propagateToListeners(this, listeners); + this._setErrorObject$1(A.AsyncError$(error, stackTrace)); + A._Future__propagateToListeners(this, listeners); }, _asyncComplete$1(value) { var t1 = this.$ti; @@ -11785,7 +11762,7 @@ var _this = this; _this.$ti._precomputed1._as(value); _this._state ^= 2; - _this._zone.scheduleMicrotask$1(new P._Future__asyncCompleteWithValue_closure(_this, value)); + _this._zone.scheduleMicrotask$1(new A._Future__asyncCompleteWithValue_closure(_this, value)); }, _chainFuture$1(value) { var _this = this, @@ -11794,9 +11771,9 @@ if (t1._is(value)) { if ((value._state & 16) !== 0) { _this._state ^= 2; - _this._zone.scheduleMicrotask$1(new P._Future__chainFuture_closure(_this, value)); + _this._zone.scheduleMicrotask$1(new A._Future__chainFuture_closure(_this, value)); } else - P._Future__chainCoreFuture(value, _this); + A._Future__chainCoreFuture(value, _this); return; } _this._chainForeignFuture$1(value); @@ -11804,23 +11781,23 @@ _asyncCompleteError$2(error, stackTrace) { type$.StackTrace._as(stackTrace); this._state ^= 2; - this._zone.scheduleMicrotask$1(new P._Future__asyncCompleteError_closure(this, error, stackTrace)); + this._zone.scheduleMicrotask$1(new A._Future__asyncCompleteError_closure(this, error, stackTrace)); }, $isFuture: 1 }; - P._Future__addListener_closure.prototype = { + A._Future__addListener_closure.prototype = { call$0() { - P._Future__propagateToListeners(this.$this, this.listener); + A._Future__propagateToListeners(this.$this, this.listener); }, $signature: 0 }; - P._Future__prependListeners_closure.prototype = { + A._Future__prependListeners_closure.prototype = { call$0() { - P._Future__propagateToListeners(this.$this, this._box_0.listeners); + A._Future__propagateToListeners(this.$this, this._box_0.listeners); }, $signature: 0 }; - P._Future__chainForeignFuture_closure.prototype = { + A._Future__chainForeignFuture_closure.prototype = { call$1(value) { var error, stackTrace, exception, t1 = this.$this; @@ -11828,52 +11805,52 @@ try { t1._completeWithValue$1(t1.$ti._precomputed1._as(value)); } catch (exception) { - error = H.unwrapException(exception); - stackTrace = H.getTraceFromException(exception); + error = A.unwrapException(exception); + stackTrace = A.getTraceFromException(exception); t1._completeError$2(error, stackTrace); } }, $signature: 7 }; - P._Future__chainForeignFuture_closure0.prototype = { + A._Future__chainForeignFuture_closure0.prototype = { call$2(error, stackTrace) { this.$this._completeError$2(error, type$.StackTrace._as(stackTrace)); }, $signature: 9 }; - P._Future__chainForeignFuture_closure1.prototype = { + A._Future__chainForeignFuture_closure1.prototype = { call$0() { this.$this._completeError$2(this.e, this.s); }, $signature: 0 }; - P._Future__asyncCompleteWithValue_closure.prototype = { + A._Future__asyncCompleteWithValue_closure.prototype = { call$0() { this.$this._completeWithValue$1(this.value); }, $signature: 0 }; - P._Future__chainFuture_closure.prototype = { + A._Future__chainFuture_closure.prototype = { call$0() { - P._Future__chainCoreFuture(this.value, this.$this); + A._Future__chainCoreFuture(this.value, this.$this); }, $signature: 0 }; - P._Future__asyncCompleteError_closure.prototype = { + A._Future__asyncCompleteError_closure.prototype = { call$0() { this.$this._completeError$2(this.error, this.stackTrace); }, $signature: 0 }; - P._Future__propagateToListeners_handleWhenCompleteCallback.prototype = { + A._Future__propagateToListeners_handleWhenCompleteCallback.prototype = { call$0() { var e, s, t1, exception, t2, originalSource, _this = this, completeResult = null; try { t1 = _this._box_0.listener; completeResult = t1.result._zone.run$1$1(type$.dynamic_Function._as(t1.callback), type$.dynamic); } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); if (_this.hasError) { t1 = type$.AsyncError._as(_this._box_1.source._resultOrListeners).error; t2 = e; @@ -11885,11 +11862,11 @@ if (t1) t2.listenerValueOrError = type$.AsyncError._as(_this._box_1.source._resultOrListeners); else - t2.listenerValueOrError = P.AsyncError$(e, s); + t2.listenerValueOrError = A.AsyncError$(e, s); t2.listenerHasError = true; return; } - if (completeResult instanceof P._Future && (completeResult._state & 24) !== 0) { + if (completeResult instanceof A._Future && (completeResult._state & 24) !== 0) { if ((completeResult._state & 16) !== 0) { t1 = _this._box_0; t1.listenerValueOrError = type$.AsyncError._as(completeResult._resultOrListeners); @@ -11900,19 +11877,19 @@ if (type$.Future_dynamic._is(completeResult)) { originalSource = _this._box_1.source; t1 = _this._box_0; - t1.listenerValueOrError = J.then$1$1$x(completeResult, new P._Future__propagateToListeners_handleWhenCompleteCallback_closure(originalSource), type$.dynamic); + t1.listenerValueOrError = J.then$1$1$x(completeResult, new A._Future__propagateToListeners_handleWhenCompleteCallback_closure(originalSource), type$.dynamic); t1.listenerHasError = false; } }, $signature: 0 }; - P._Future__propagateToListeners_handleWhenCompleteCallback_closure.prototype = { + A._Future__propagateToListeners_handleWhenCompleteCallback_closure.prototype = { call$1(_) { return this.originalSource; }, $signature: 97 }; - P._Future__propagateToListeners_handleValueCallback.prototype = { + A._Future__propagateToListeners_handleValueCallback.prototype = { call$0() { var e, s, t1, t2, t3, t4, t5, exception; try { @@ -11923,28 +11900,28 @@ t5 = t4._as(this.sourceResult); t1.listenerValueOrError = t2.result._zone.runUnary$2$2(t3._eval$1("2/(1)")._as(t2.callback), t5, t3._eval$1("2/"), t4); } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); t1 = this._box_0; - t1.listenerValueOrError = P.AsyncError$(e, s); + t1.listenerValueOrError = A.AsyncError$(e, s); t1.listenerHasError = true; } }, $signature: 0 }; - P._Future__propagateToListeners_handleError.prototype = { + A._Future__propagateToListeners_handleError.prototype = { call$0() { var asyncError, e, s, t1, exception, t2, t3, t4, _this = this; try { asyncError = type$.AsyncError._as(_this._box_1.source._resultOrListeners); t1 = _this._box_0; - if (H.boolConversionCheck(t1.listener.matchesErrorTest$1(asyncError)) && t1.listener.errorCallback != null) { + if (A.boolConversionCheck(t1.listener.matchesErrorTest$1(asyncError)) && t1.listener.errorCallback != null) { t1.listenerValueOrError = t1.listener.handleError$1(asyncError); t1.listenerHasError = false; } } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); t1 = type$.AsyncError._as(_this._box_1.source._resultOrListeners); t2 = t1.error; t3 = e; @@ -11952,91 +11929,80 @@ if (t2 == null ? t3 == null : t2 === t3) t4.listenerValueOrError = t1; else - t4.listenerValueOrError = P.AsyncError$(e, s); + t4.listenerValueOrError = A.AsyncError$(e, s); t4.listenerHasError = true; } }, $signature: 0 }; - P._AsyncCallbackEntry.prototype = {}; - P.Stream.prototype = { + A._AsyncCallbackEntry.prototype = {}; + A.Stream.prototype = { map$1$1(_, convert, $S) { - var t1 = H._instanceType(this); - return new P._MapStream(t1._bind$1($S)._eval$1("1(Stream.T)")._as(convert), this, t1._eval$1("@")._bind$1($S)._eval$1("_MapStream<1,2>")); + var t1 = A._instanceType(this); + return new A._MapStream(t1._bind$1($S)._eval$1("1(Stream.T)")._as(convert), this, t1._eval$1("@")._bind$1($S)._eval$1("_MapStream<1,2>")); }, map$1($receiver, convert) { return this.map$1$1($receiver, convert, type$.dynamic); }, get$length(_) { var t1 = {}, - future = new P._Future($.Zone__current, type$._Future_int); + future = new A._Future($.Zone__current, type$._Future_int); t1.count = 0; - this.listen$4$cancelOnError$onDone$onError(new P.Stream_length_closure(t1, this), true, new P.Stream_length_closure0(t1, future), future.get$_completeError()); + this.listen$4$cancelOnError$onDone$onError(new A.Stream_length_closure(t1, this), true, new A.Stream_length_closure0(t1, future), future.get$_completeError()); return future; }, get$first(_) { - var future = new P._Future($.Zone__current, H._instanceType(this)._eval$1("_Future")), - subscription = this.listen$4$cancelOnError$onDone$onError(null, true, new P.Stream_first_closure(future), future.get$_completeError()); - subscription.onData$1(new P.Stream_first_closure0(this, subscription, future)); + var future = new A._Future($.Zone__current, A._instanceType(this)._eval$1("_Future")), + subscription = this.listen$4$cancelOnError$onDone$onError(null, true, new A.Stream_first_closure(future), future.get$_completeError()); + subscription.onData$1(new A.Stream_first_closure0(this, subscription, future)); return future; } }; - P.Stream_length_closure.prototype = { + A.Stream_length_closure.prototype = { call$1(_) { - H._instanceType(this.$this)._eval$1("Stream.T")._as(_); + A._instanceType(this.$this)._eval$1("Stream.T")._as(_); ++this._box_0.count; }, $signature() { - return H._instanceType(this.$this)._eval$1("~(Stream.T)"); + return A._instanceType(this.$this)._eval$1("~(Stream.T)"); } }; - P.Stream_length_closure0.prototype = { + A.Stream_length_closure0.prototype = { call$0() { this.future._complete$1(this._box_0.count); }, $signature: 0 }; - P.Stream_first_closure.prototype = { + A.Stream_first_closure.prototype = { call$0() { var e, s, t1, exception; try { - t1 = H.IterableElementError_noElement(); - throw H.wrapException(t1); + t1 = A.IterableElementError_noElement(); + throw A.wrapException(t1); } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); - P._completeWithErrorCallback(this.future, e, s); + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + A._completeWithErrorCallback(this.future, e, s); } }, $signature: 0 }; - P.Stream_first_closure0.prototype = { + A.Stream_first_closure0.prototype = { call$1(value) { - P._cancelAndValue(this.subscription, this.future, H._instanceType(this.$this)._eval$1("Stream.T")._as(value)); + A._cancelAndValue(this.subscription, this.future, A._instanceType(this.$this)._eval$1("Stream.T")._as(value)); }, $signature() { - return H._instanceType(this.$this)._eval$1("~(Stream.T)"); - } - }; - P.StreamSubscription.prototype = {}; - P.StreamView.prototype = { - listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { - return this._stream.listen$4$cancelOnError$onDone$onError(this.$ti._eval$1("~(1)?")._as(onData), cancelOnError, type$.nullable_void_Function._as(onDone), onError); - }, - listen$3$onDone$onError(onData, onDone, onError) { - return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); - }, - listen$2$onDone(onData, onDone) { - return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, null); + return A._instanceType(this.$this)._eval$1("~(Stream.T)"); } }; - P.StreamTransformerBase.prototype = {$isStreamTransformer: 1}; - P._StreamController.prototype = { + A.StreamSubscription.prototype = {}; + A.StreamTransformerBase.prototype = {$isStreamTransformer: 1}; + A._StreamController.prototype = { get$_pendingEvents() { var t1, _this = this; if ((_this._state & 8) === 0) - return H._instanceType(_this)._eval$1("_PendingEvents<1>?")._as(_this._varData); - t1 = H._instanceType(_this); + return A._instanceType(_this)._eval$1("_PendingEvents<1>?")._as(_this._varData); + t1 = A._instanceType(_this); return t1._eval$1("_PendingEvents<1>?")._as(t1._eval$1("_StreamControllerAddStreamState<1>")._as(_this._varData).get$varData()); }, _ensurePendingEvents$0() { @@ -12044,10 +12010,10 @@ if ((_this._state & 8) === 0) { events = _this._varData; if (events == null) - events = _this._varData = new P._StreamImplEvents(H._instanceType(_this)._eval$1("_StreamImplEvents<1>")); - return H._instanceType(_this)._eval$1("_StreamImplEvents<1>")._as(events); + events = _this._varData = new A._StreamImplEvents(A._instanceType(_this)._eval$1("_StreamImplEvents<1>")); + return A._instanceType(_this)._eval$1("_StreamImplEvents<1>")._as(events); } - t1 = H._instanceType(_this); + t1 = A._instanceType(_this); events = t1._eval$1("_StreamControllerAddStreamState<1>")._as(_this._varData).get$varData(); return t1._eval$1("_StreamImplEvents<1>")._as(events); }, @@ -12055,48 +12021,48 @@ var varData = this._varData; if ((this._state & 8) !== 0) varData = type$._StreamControllerAddStreamState_nullable_Object._as(varData).get$varData(); - return H._instanceType(this)._eval$1("_ControllerSubscription<1>")._as(varData); + return A._instanceType(this)._eval$1("_ControllerSubscription<1>")._as(varData); }, _badEventState$0() { if ((this._state & 4) !== 0) - return new P.StateError("Cannot add event after closing"); - return new P.StateError("Cannot add event while adding a stream"); + return new A.StateError("Cannot add event after closing"); + return new A.StateError("Cannot add event while adding a stream"); }, _ensureDoneFuture$0() { var t1 = this._doneFuture; if (t1 == null) - t1 = this._doneFuture = (this._state & 2) !== 0 ? $.$get$Future__nullFuture() : new P._Future($.Zone__current, type$._Future_void); + t1 = this._doneFuture = (this._state & 2) !== 0 ? $.$get$Future__nullFuture() : new A._Future($.Zone__current, type$._Future_void); return t1; }, add$1(_, value) { var t2, _this = this, - t1 = H._instanceType(_this); + t1 = A._instanceType(_this); t1._precomputed1._as(value); t2 = _this._state; if (t2 >= 4) - throw H.wrapException(_this._badEventState$0()); + throw A.wrapException(_this._badEventState$0()); if ((t2 & 1) !== 0) _this._sendData$1(value); else if ((t2 & 3) === 0) - _this._ensurePendingEvents$0().add$1(0, new P._DelayedData(value, t1._eval$1("_DelayedData<1>"))); + _this._ensurePendingEvents$0().add$1(0, new A._DelayedData(value, t1._eval$1("_DelayedData<1>"))); }, addError$2(error, stackTrace) { var replacement, t1, _this = this; type$.nullable_StackTrace._as(stackTrace); - H.checkNotNullable(error, "error", type$.Object); + A.checkNotNullable(error, "error", type$.Object); if (_this._state >= 4) - throw H.wrapException(_this._badEventState$0()); + throw A.wrapException(_this._badEventState$0()); replacement = $.Zone__current.errorCallback$2(error, stackTrace); if (replacement != null) { error = replacement.error; stackTrace = replacement.stackTrace; } else if (stackTrace == null) - stackTrace = P.AsyncError_defaultStackTrace(error); + stackTrace = A.AsyncError_defaultStackTrace(error); t1 = _this._state; if ((t1 & 1) !== 0) _this._sendError$2(error, stackTrace); else if ((t1 & 3) === 0) - _this._ensurePendingEvents$0().add$1(0, new P._DelayedError(error, stackTrace)); + _this._ensurePendingEvents$0().add$1(0, new A._DelayedError(error, stackTrace)); }, addError$1(error) { return this.addError$2(error, null); @@ -12107,27 +12073,27 @@ if ((t1 & 4) !== 0) return _this._ensureDoneFuture$0(); if (t1 >= 4) - throw H.wrapException(_this._badEventState$0()); + throw A.wrapException(_this._badEventState$0()); t1 = _this._state = t1 | 4; if ((t1 & 1) !== 0) _this._sendDone$0(); else if ((t1 & 3) === 0) - _this._ensurePendingEvents$0().add$1(0, C.C__DelayedDone); + _this._ensurePendingEvents$0().add$1(0, B.C__DelayedDone); return _this._ensureDoneFuture$0(); }, _subscribe$4(onData, onError, onDone, cancelOnError) { var t2, t3, t4, t5, t6, subscription, pendingEvents, addState, _this = this, - t1 = H._instanceType(_this); + t1 = A._instanceType(_this); t1._eval$1("~(1)?")._as(onData); type$.nullable_void_Function._as(onDone); if ((_this._state & 3) !== 0) - throw H.wrapException(P.StateError$("Stream has already been listened to.")); + throw A.wrapException(A.StateError$("Stream has already been listened to.")); t2 = $.Zone__current; t3 = cancelOnError ? 1 : 0; - t4 = P._BufferingStreamSubscription__registerDataHandler(t2, onData, t1._precomputed1); - t5 = P._BufferingStreamSubscription__registerErrorHandler(t2, onError); - t6 = onDone == null ? P.async___nullDoneHandler$closure() : onDone; - subscription = new P._ControllerSubscription(_this, t4, t5, t2.registerCallback$1$1(t6, type$.void), t2, t3, t1._eval$1("_ControllerSubscription<1>")); + t4 = A._BufferingStreamSubscription__registerDataHandler(t2, onData, t1._precomputed1); + t5 = A._BufferingStreamSubscription__registerErrorHandler(t2, onError); + t6 = onDone == null ? A.async___nullDoneHandler$closure() : onDone; + subscription = new A._ControllerSubscription(_this, t4, t5, t2.registerCallback$1$1(t6, type$.void), t2, t3, t1._eval$1("_ControllerSubscription<1>")); pendingEvents = _this.get$_pendingEvents(); t3 = _this._state |= 1; if ((t3 & 8) !== 0) { @@ -12137,12 +12103,12 @@ } else _this._varData = subscription; subscription._setPendingEvents$1(pendingEvents); - subscription._guardCallback$1(new P._StreamController__subscribe_closure(_this)); + subscription._guardCallback$1(new A._StreamController__subscribe_closure(_this)); return subscription; }, _recordCancel$1(subscription) { var result, onCancel, cancelResult, e, s, exception, result0, _this = this, - t1 = H._instanceType(_this); + t1 = A._instanceType(_this); t1._eval$1("StreamSubscription<1>")._as(subscription); result = null; if ((_this._state & 8) !== 0) @@ -12157,15 +12123,15 @@ if (type$.Future_void._is(cancelResult)) result = cancelResult; } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); - result0 = new P._Future($.Zone__current, type$._Future_void); + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + result0 = new A._Future($.Zone__current, type$._Future_void); result0._asyncCompleteError$2(e, s); result = result0; } else result = result.whenComplete$1(onCancel); - t1 = new P._StreamController__recordCancel_complete(_this); + t1 = new A._StreamController__recordCancel_complete(_this); if (result != null) result = result.whenComplete$1(t1); else @@ -12178,13 +12144,13 @@ $is_EventSink: 1, $is_EventDispatch: 1 }; - P._StreamController__subscribe_closure.prototype = { + A._StreamController__subscribe_closure.prototype = { call$0() { - P._runGuarded(this.$this.onListen); + A._runGuarded(this.$this.onListen); }, $signature: 0 }; - P._StreamController__recordCancel_complete.prototype = { + A._StreamController__recordCancel_complete.prototype = { call$0() { var doneFuture = this.$this._doneFuture; if (doneFuture != null && (doneFuture._state & 30) === 0) @@ -12192,7 +12158,7 @@ }, $signature: 0 }; - P._SyncStreamControllerDispatch.prototype = { + A._SyncStreamControllerDispatch.prototype = { _sendData$1(data) { this.$ti._precomputed1._as(data); this.get$_subscription()._add$1(0, data); @@ -12204,73 +12170,64 @@ this.get$_subscription()._close$0(); } }; - P._AsyncStreamControllerDispatch.prototype = { + A._AsyncStreamControllerDispatch.prototype = { _sendData$1(data) { var t1 = this.$ti; t1._precomputed1._as(data); - this.get$_subscription()._addPending$1(new P._DelayedData(data, t1._eval$1("_DelayedData<1>"))); + this.get$_subscription()._addPending$1(new A._DelayedData(data, t1._eval$1("_DelayedData<1>"))); }, _sendError$2(error, stackTrace) { - this.get$_subscription()._addPending$1(new P._DelayedError(error, stackTrace)); + this.get$_subscription()._addPending$1(new A._DelayedError(error, stackTrace)); }, _sendDone$0() { - this.get$_subscription()._addPending$1(C.C__DelayedDone); + this.get$_subscription()._addPending$1(B.C__DelayedDone); } }; - P._AsyncStreamController.prototype = {}; - P._SyncStreamController.prototype = {}; - P._ControllerStream.prototype = { + A._AsyncStreamController.prototype = {}; + A._SyncStreamController.prototype = {}; + A._ControllerStream.prototype = { get$hashCode(_) { - return (H.Primitives_objectHashCode(this._controller) ^ 892482866) >>> 0; + return (A.Primitives_objectHashCode(this._controller) ^ 892482866) >>> 0; }, $eq(_, other) { if (other == null) return false; if (this === other) return true; - return other instanceof P._ControllerStream && other._controller === this._controller; + return other instanceof A._ControllerStream && other._controller === this._controller; } }; - P._ControllerSubscription.prototype = { + A._ControllerSubscription.prototype = { _onCancel$0() { return this._controller._recordCancel$1(this); }, _onPause$0() { var t1 = this._controller, - t2 = H._instanceType(t1); + t2 = A._instanceType(t1); t2._eval$1("StreamSubscription<1>")._as(this); if ((t1._state & 8) !== 0) t2._eval$1("_StreamControllerAddStreamState<1>")._as(t1._varData).pause$0(0); - P._runGuarded(t1.onPause); + A._runGuarded(t1.onPause); }, _onResume$0() { var t1 = this._controller, - t2 = H._instanceType(t1); + t2 = A._instanceType(t1); t2._eval$1("StreamSubscription<1>")._as(this); if ((t1._state & 8) !== 0) t2._eval$1("_StreamControllerAddStreamState<1>")._as(t1._varData).resume$0(0); - P._runGuarded(t1.onResume); + A._runGuarded(t1.onResume); } }; - P._StreamSinkWrapper.prototype = { + A._StreamSinkWrapper.prototype = { add$1(_, data) { this._async$_target.add$1(0, this.$ti._precomputed1._as(data)); }, - addError$2(error, stackTrace) { - this._async$_target.addError$2(error, stackTrace); - }, - addError$1(error) { - return this.addError$2(error, null); - }, - close$0(_) { - return this._async$_target.close$0(0); - }, $isStreamSink: 1 }; - P._BufferingStreamSubscription.prototype = { + A._BufferingStreamSubscription.prototype = { _setPendingEvents$1(pendingEvents) { var _this = this; - H._instanceType(_this)._eval$1("_PendingEvents<_BufferingStreamSubscription.T>?")._as(pendingEvents); + A._instanceType(_this)._eval$1("_PendingEvents<_BufferingStreamSubscription.T>?")._as(pendingEvents); if (pendingEvents == null) return; _this.set$_pending(pendingEvents); @@ -12280,8 +12237,8 @@ } }, onData$1(handleData) { - var t1 = H._instanceType(this); - this.set$_async$_onData(P._BufferingStreamSubscription__registerDataHandler(this._zone, t1._eval$1("~(_BufferingStreamSubscription.T)?")._as(handleData), t1._eval$1("_BufferingStreamSubscription.T"))); + var t1 = A._instanceType(this); + this.set$_async$_onData(A._BufferingStreamSubscription__registerDataHandler(this._zone, t1._eval$1("~(_BufferingStreamSubscription.T)?")._as(handleData), t1._eval$1("_BufferingStreamSubscription.T"))); }, pause$0(_) { var t2, t3, _this = this, @@ -12331,9 +12288,9 @@ $E._eval$1("0?")._as(futureValue); t1.resultValue = null; t1.resultValue = $E._as(futureValue); - result = new P._Future($.Zone__current, $E._eval$1("_Future<0>")); - this.set$_onDone(new P._BufferingStreamSubscription_asFuture_closure(t1, result)); - this._onError = new P._BufferingStreamSubscription_asFuture_closure0(this, result); + result = new A._Future($.Zone__current, $E._eval$1("_Future<0>")); + this.set$_onDone(new A._BufferingStreamSubscription_asFuture_closure(t1, result)); + this._onError = new A._BufferingStreamSubscription_asFuture_closure0(this, result); return result; }, _cancel$0() { @@ -12350,7 +12307,7 @@ }, _add$1(_, data) { var t2, _this = this, - t1 = H._instanceType(_this); + t1 = A._instanceType(_this); t1._eval$1("_BufferingStreamSubscription.T")._as(data); t2 = _this._state; if ((t2 & 8) !== 0) @@ -12358,7 +12315,7 @@ if (t2 < 32) _this._sendData$1(data); else - _this._addPending$1(new P._DelayedData(data, t1._eval$1("_DelayedData<_BufferingStreamSubscription.T>"))); + _this._addPending$1(new A._DelayedData(data, t1._eval$1("_DelayedData<_BufferingStreamSubscription.T>"))); }, _addError$2(error, stackTrace) { var t1 = this._state; @@ -12367,7 +12324,7 @@ if (t1 < 32) this._sendError$2(error, stackTrace); else - this._addPending$1(new P._DelayedError(error, stackTrace)); + this._addPending$1(new A._DelayedError(error, stackTrace)); }, _close$0() { var _this = this, @@ -12379,7 +12336,7 @@ if (t1 < 32) _this._sendDone$0(); else - _this._addPending$1(C.C__DelayedDone); + _this._addPending$1(B.C__DelayedDone); }, _onPause$0() { }, @@ -12390,10 +12347,10 @@ }, _addPending$1($event) { var _this = this, - t1 = H._instanceType(_this), + t1 = A._instanceType(_this), pending = t1._eval$1("_StreamImplEvents<_BufferingStreamSubscription.T>?")._as(_this._pending); if (pending == null) - pending = new P._StreamImplEvents(t1._eval$1("_StreamImplEvents<_BufferingStreamSubscription.T>")); + pending = new A._StreamImplEvents(t1._eval$1("_StreamImplEvents<_BufferingStreamSubscription.T>")); _this.set$_pending(pending); pending.add$1(0, $event); t1 = _this._state; @@ -12406,7 +12363,7 @@ }, _sendData$1(data) { var t2, _this = this, - t1 = H._instanceType(_this)._eval$1("_BufferingStreamSubscription.T"); + t1 = A._instanceType(_this)._eval$1("_BufferingStreamSubscription.T"); t1._as(data); t2 = _this._state; _this._state = (t2 | 32) >>> 0; @@ -12417,7 +12374,7 @@ _sendError$2(error, stackTrace) { var cancelFuture, _this = this, t1 = _this._state, - t2 = new P._BufferingStreamSubscription__sendError_sendError(_this, error, stackTrace); + t2 = new A._BufferingStreamSubscription__sendError_sendError(_this, error, stackTrace); if ((t1 & 1) !== 0) { _this._state = (t1 | 16) >>> 0; _this._cancel$0(); @@ -12433,7 +12390,7 @@ }, _sendDone$0() { var cancelFuture, _this = this, - t1 = new P._BufferingStreamSubscription__sendDone_sendDone(_this); + t1 = new A._BufferingStreamSubscription__sendDone_sendDone(_this); _this._cancel$0(); _this._state = (_this._state | 16) >>> 0; cancelFuture = _this._cancelFuture; @@ -12490,44 +12447,44 @@ _this._pending.schedule$1(_this); }, set$_async$_onData(_onData) { - this._async$_onData = H._instanceType(this)._eval$1("~(_BufferingStreamSubscription.T)")._as(_onData); + this._async$_onData = A._instanceType(this)._eval$1("~(_BufferingStreamSubscription.T)")._as(_onData); }, set$_onDone(_onDone) { this._onDone = type$.void_Function._as(_onDone); }, set$_pending(_pending) { - this._pending = H._instanceType(this)._eval$1("_PendingEvents<_BufferingStreamSubscription.T>?")._as(_pending); + this._pending = A._instanceType(this)._eval$1("_PendingEvents<_BufferingStreamSubscription.T>?")._as(_pending); }, $isStreamSubscription: 1, $is_EventSink: 1, $is_EventDispatch: 1 }; - P._BufferingStreamSubscription_asFuture_closure.prototype = { + A._BufferingStreamSubscription_asFuture_closure.prototype = { call$0() { this.result._complete$1(this._box_0.resultValue); }, $signature: 0 }; - P._BufferingStreamSubscription_asFuture_closure0.prototype = { + A._BufferingStreamSubscription_asFuture_closure0.prototype = { call$2(error, stackTrace) { var cancelFuture, t1; type$.StackTrace._as(stackTrace); cancelFuture = this.$this.cancel$0(0); t1 = this.result; if (cancelFuture != $.$get$Future__nullFuture()) - cancelFuture.whenComplete$1(new P._BufferingStreamSubscription_asFuture__closure(t1, error, stackTrace)); + cancelFuture.whenComplete$1(new A._BufferingStreamSubscription_asFuture__closure(t1, error, stackTrace)); else t1._completeError$2(error, stackTrace); }, $signature: 9 }; - P._BufferingStreamSubscription_asFuture__closure.prototype = { + A._BufferingStreamSubscription_asFuture__closure.prototype = { call$0() { this.result._completeError$2(this.error, this.stackTrace); }, $signature: 2 }; - P._BufferingStreamSubscription__sendError_sendError.prototype = { + A._BufferingStreamSubscription__sendError_sendError.prototype = { call$0() { var onError, t3, t4, t1 = this.$this, @@ -12547,7 +12504,7 @@ }, $signature: 0 }; - P._BufferingStreamSubscription__sendDone_sendDone.prototype = { + A._BufferingStreamSubscription__sendDone_sendDone.prototype = { call$0() { var t1 = this.$this, t2 = t1._state; @@ -12559,7 +12516,7 @@ }, $signature: 0 }; - P._StreamImpl.prototype = { + A._StreamImpl.prototype = { listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { var t1 = this.$ti; t1._eval$1("~(1)?")._as(onData); @@ -12579,7 +12536,7 @@ return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, null); } }; - P._DelayedEvent.prototype = { + A._DelayedEvent.prototype = { set$next(_, next) { this.next = type$.nullable__DelayedEvent_dynamic._as(next); }, @@ -12587,17 +12544,17 @@ return this.next; } }; - P._DelayedData.prototype = { + A._DelayedData.prototype = { perform$1(dispatch) { this.$ti._eval$1("_EventDispatch<1>")._as(dispatch)._sendData$1(this.value); } }; - P._DelayedError.prototype = { + A._DelayedError.prototype = { perform$1(dispatch) { dispatch._sendError$2(this.error, this.stackTrace); } }; - P._DelayedDone.prototype = { + A._DelayedDone.prototype = { perform$1(dispatch) { dispatch._sendDone$0(); }, @@ -12605,11 +12562,11 @@ return null; }, set$next(_, _0) { - throw H.wrapException(P.StateError$("No events after a done.")); + throw A.wrapException(A.StateError$("No events after a done.")); }, $is_DelayedEvent: 1 }; - P._PendingEvents.prototype = { + A._PendingEvents.prototype = { schedule$1(dispatch) { var t1, _this = this; _this.$ti._eval$1("_EventDispatch<1>")._as(dispatch); @@ -12620,11 +12577,11 @@ _this._state = 1; return; } - P.scheduleMicrotask(new P._PendingEvents_schedule_closure(_this, dispatch)); + A.scheduleMicrotask(new A._PendingEvents_schedule_closure(_this, dispatch)); _this._state = 1; } }; - P._PendingEvents_schedule_closure.prototype = { + A._PendingEvents_schedule_closure.prototype = { call$0() { var t2, $event, nextEvent, t1 = this.$this, @@ -12642,7 +12599,7 @@ }, $signature: 0 }; - P._StreamImplEvents.prototype = { + A._StreamImplEvents.prototype = { add$1(_, $event) { var _this = this, lastEvent = _this.lastPendingEvent; @@ -12654,14 +12611,14 @@ } } }; - P._StreamIterator.prototype = {}; - P._cancelAndValue_closure.prototype = { + A._StreamIterator.prototype = {}; + A._cancelAndValue_closure.prototype = { call$0() { return this.future._complete$1(this.value); }, $signature: 0 }; - P._ForwardingStream.prototype = { + A._ForwardingStream.prototype = { listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { var t2, t3, t4, t5, t6, t7, t1 = this.$ti; @@ -12670,10 +12627,10 @@ t2 = t1._rest[1]; t3 = $.Zone__current; t4 = cancelOnError === true ? 1 : 0; - t5 = P._BufferingStreamSubscription__registerDataHandler(t3, onData, t2); - t6 = P._BufferingStreamSubscription__registerErrorHandler(t3, onError); - t7 = onDone == null ? P.async___nullDoneHandler$closure() : onDone; - t2 = new P._ForwardingStreamSubscription(this, t5, t6, t3.registerCallback$1$1(t7, type$.void), t3, t4, t1._eval$1("@<1>")._bind$1(t2)._eval$1("_ForwardingStreamSubscription<1,2>")); + t5 = A._BufferingStreamSubscription__registerDataHandler(t3, onData, t2); + t6 = A._BufferingStreamSubscription__registerErrorHandler(t3, onError); + t7 = onDone == null ? A.async___nullDoneHandler$closure() : onDone; + t2 = new A._ForwardingStreamSubscription(this, t5, t6, t3.registerCallback$1$1(t7, type$.void), t3, t4, t1._eval$1("@<1>")._bind$1(t2)._eval$1("_ForwardingStreamSubscription<1,2>")); t2.set$_subscription(this._source.listen$3$onDone$onError(t2.get$_handleData(), t2.get$_handleDone(), t2.get$_handleError())); return t2; }, @@ -12684,7 +12641,7 @@ return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); } }; - P._ForwardingStreamSubscription.prototype = { + A._ForwardingStreamSubscription.prototype = { _add$1(_, data) { this.$ti._rest[1]._as(data); if ((this._state & 2) !== 0) @@ -12728,7 +12685,7 @@ this._subscription = this.$ti._eval$1("StreamSubscription<1>?")._as(_subscription); } }; - P._MapStream.prototype = { + A._MapStream.prototype = { _handleData$2(inputEvent, sink) { var outputEvent, e, s, exception, error, stackTrace, replacement, t1 = this.$ti; @@ -12738,8 +12695,8 @@ try { outputEvent = this._transform.call$1(inputEvent); } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); error = e; stackTrace = s; replacement = $.Zone__current.errorCallback$2(error, stackTrace); @@ -12753,23 +12710,23 @@ sink._add$1(0, outputEvent); } }; - P._ZoneFunction.prototype = {}; - P._RunNullaryZoneFunction.prototype = {}; - P._RunUnaryZoneFunction.prototype = {}; - P._RunBinaryZoneFunction.prototype = {}; - P._RegisterNullaryZoneFunction.prototype = {}; - P._RegisterUnaryZoneFunction.prototype = {}; - P._RegisterBinaryZoneFunction.prototype = {}; - P._ZoneSpecification.prototype = {$isZoneSpecification: 1}; - P._ZoneDelegate.prototype = {$isZoneDelegate: 1}; - P._Zone.prototype = { + A._ZoneFunction.prototype = {}; + A._RunNullaryZoneFunction.prototype = {}; + A._RunUnaryZoneFunction.prototype = {}; + A._RunBinaryZoneFunction.prototype = {}; + A._RegisterNullaryZoneFunction.prototype = {}; + A._RegisterUnaryZoneFunction.prototype = {}; + A._RegisterBinaryZoneFunction.prototype = {}; + A._ZoneSpecification.prototype = {$isZoneSpecification: 1}; + A._ZoneDelegate.prototype = {$isZoneDelegate: 1}; + A._Zone.prototype = { _processUncaughtError$3(zone, error, stackTrace) { var implZone, handler, parentDelegate, parentZone, currentZone, e, s, implementation, t1, exception; type$.StackTrace._as(stackTrace); implementation = this.get$_handleUncaughtError(); implZone = implementation.zone; - if (implZone === C.C__RootZone) { - P._rootHandleError(error, stackTrace); + if (implZone === B.C__RootZone) { + A._rootHandleError(error, stackTrace); return; } handler = implementation.$function; @@ -12783,8 +12740,8 @@ handler.call$5(implZone, parentDelegate, zone, error, stackTrace); $.Zone__current = currentZone; } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); $.Zone__current = currentZone; t1 = e; t1 = (error == null ? t1 == null : error === t1) ? stackTrace : s; @@ -12793,10 +12750,10 @@ }, $isZone: 1 }; - P._CustomZone.prototype = { + A._CustomZone.prototype = { get$_delegate() { var t1 = this._delegateCache; - return t1 == null ? this._delegateCache = new P._ZoneDelegate(this) : t1; + return t1 == null ? this._delegateCache = new A._ZoneDelegate(this) : t1; }, get$_parentDelegate() { return this.parent.get$_delegate(); @@ -12810,8 +12767,8 @@ try { this.run$1$1(f, type$.void); } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); this._processUncaughtError$3(this, e, type$.StackTrace._as(s)); } }, @@ -12822,8 +12779,8 @@ try { this.runUnary$2$2(f, arg, type$.void, $T); } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); this._processUncaughtError$3(this, e, type$.StackTrace._as(s)); } }, @@ -12835,22 +12792,22 @@ try { this.runBinary$3$3(f, arg1, arg2, type$.void, T1, T2); } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); this._processUncaughtError$3(this, e, type$.StackTrace._as(s)); } }, bindCallback$1$1(f, $R) { - return new P._CustomZone_bindCallback_closure(this, this.registerCallback$1$1($R._eval$1("0()")._as(f), $R), $R); + return new A._CustomZone_bindCallback_closure(this, this.registerCallback$1$1($R._eval$1("0()")._as(f), $R), $R); }, bindUnaryCallback$2$1(f, $R, $T) { - return new P._CustomZone_bindUnaryCallback_closure(this, this.registerUnaryCallback$2$1($R._eval$1("@<0>")._bind$1($T)._eval$1("1(2)")._as(f), $R, $T), $T, $R); + return new A._CustomZone_bindUnaryCallback_closure(this, this.registerUnaryCallback$2$1($R._eval$1("@<0>")._bind$1($T)._eval$1("1(2)")._as(f), $R, $T), $T, $R); }, bindCallbackGuarded$1(f) { - return new P._CustomZone_bindCallbackGuarded_closure(this, this.registerCallback$1$1(type$.void_Function._as(f), type$.void)); + return new A._CustomZone_bindCallbackGuarded_closure(this, this.registerCallback$1$1(type$.void_Function._as(f), type$.void)); }, bindUnaryCallbackGuarded$1$1(f, $T) { - return new P._CustomZone_bindUnaryCallbackGuarded_closure(this, this.registerUnaryCallback$2$1($T._eval$1("~(0)")._as(f), type$.void, $T), $T); + return new A._CustomZone_bindUnaryCallbackGuarded_closure(this, this.registerUnaryCallback$2$1($T._eval$1("~(0)")._as(f), type$.void, $T), $T); }, handleUncaughtError$2(error, stackTrace) { this._processUncaughtError$3(this, error, type$.StackTrace._as(stackTrace)); @@ -12908,10 +12865,10 @@ errorCallback$2(error, stackTrace) { var implementation, implementationZone; type$.nullable_StackTrace._as(stackTrace); - H.checkNotNullable(error, "error", type$.Object); + A.checkNotNullable(error, "error", type$.Object); implementation = this._errorCallback; implementationZone = implementation.zone; - if (implementationZone === C.C__RootZone) + if (implementationZone === B.C__RootZone) return null; return implementation.$function.call$5(implementationZone, implementationZone.get$_parentDelegate(), this, error, stackTrace); }, @@ -12983,7 +12940,7 @@ return this._async$_map; } }; - P._CustomZone_bindCallback_closure.prototype = { + A._CustomZone_bindCallback_closure.prototype = { call$0() { return this.$this.run$1$1(this.registered, this.R); }, @@ -12991,7 +12948,7 @@ return this.R._eval$1("0()"); } }; - P._CustomZone_bindUnaryCallback_closure.prototype = { + A._CustomZone_bindUnaryCallback_closure.prototype = { call$1(arg) { var _this = this, t1 = _this.T; @@ -13001,13 +12958,13 @@ return this.R._eval$1("@<0>")._bind$1(this.T)._eval$1("1(2)"); } }; - P._CustomZone_bindCallbackGuarded_closure.prototype = { + A._CustomZone_bindCallbackGuarded_closure.prototype = { call$0() { return this.$this.runGuarded$1(this.registered); }, $signature: 0 }; - P._CustomZone_bindUnaryCallbackGuarded_closure.prototype = { + A._CustomZone_bindUnaryCallbackGuarded_closure.prototype = { call$1(arg) { var t1 = this.T; return this.$this.runUnaryGuarded$1$2(this.registered, t1._as(arg), t1); @@ -13016,53 +12973,53 @@ return this.T._eval$1("~(0)"); } }; - P._rootHandleError_closure.prototype = { + A._rootHandleError_closure.prototype = { call$0() { - var error = H.wrapException(this.error); + var error = A.wrapException(this.error); error.stack = J.toString$0$(this.stackTrace); throw error; }, $signature: 0 }; - P._RootZone.prototype = { + A._RootZone.prototype = { get$_run() { - return C._RunNullaryZoneFunction__RootZone__rootRun; + return B._RunNullaryZoneFunction__RootZone__rootRun; }, get$_runUnary() { - return C._RunUnaryZoneFunction__RootZone__rootRunUnary; + return B._RunUnaryZoneFunction__RootZone__rootRunUnary; }, get$_runBinary() { - return C._RunBinaryZoneFunction__RootZone__rootRunBinary; + return B._RunBinaryZoneFunction__RootZone__rootRunBinary; }, get$_registerCallback() { - return C._RegisterNullaryZoneFunction__RootZone__rootRegisterCallback; + return B._RegisterNullaryZoneFunction__RootZone__rootRegisterCallback; }, get$_registerUnaryCallback() { - return C._RegisterUnaryZoneFunction_Bqo; + return B._RegisterUnaryZoneFunction_Bqo; }, get$_registerBinaryCallback() { - return C._RegisterBinaryZoneFunction_kGu; + return B._RegisterBinaryZoneFunction_kGu; }, get$_errorCallback() { - return C._ZoneFunction__RootZone__rootErrorCallback; + return B._ZoneFunction__RootZone__rootErrorCallback; }, get$_scheduleMicrotask() { - return C._ZoneFunction__RootZone__rootScheduleMicrotask; + return B._ZoneFunction__RootZone__rootScheduleMicrotask; }, get$_createTimer() { - return C._ZoneFunction__RootZone__rootCreateTimer; + return B._ZoneFunction__RootZone__rootCreateTimer; }, get$_createPeriodicTimer() { - return C._ZoneFunction_3bB; + return B._ZoneFunction_3bB; }, get$_print() { - return C._ZoneFunction__RootZone__rootPrint; + return B._ZoneFunction__RootZone__rootPrint; }, get$_fork() { - return C._ZoneFunction__RootZone__rootFork; + return B._ZoneFunction__RootZone__rootFork; }, get$_handleUncaughtError() { - return C._ZoneFunction_NMc; + return B._ZoneFunction_NMc; }, get$parent(_) { return null; @@ -13072,11 +13029,11 @@ }, get$_delegate() { var t1 = $._RootZone__rootDelegate; - return t1 == null ? $._RootZone__rootDelegate = new P._ZoneDelegate(this) : t1; + return t1 == null ? $._RootZone__rootDelegate = new A._ZoneDelegate(this) : t1; }, get$_parentDelegate() { var t1 = $._RootZone__rootDelegate; - return t1 == null ? $._RootZone__rootDelegate = new P._ZoneDelegate(this) : t1; + return t1 == null ? $._RootZone__rootDelegate = new A._ZoneDelegate(this) : t1; }, get$errorZone() { return this; @@ -13085,15 +13042,15 @@ var e, s, exception; type$.void_Function._as(f); try { - if (C.C__RootZone === $.Zone__current) { + if (B.C__RootZone === $.Zone__current) { f.call$0(); return; } - P._rootRun(null, null, this, f, type$.void); + A._rootRun(null, null, this, f, type$.void); } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); - P._rootHandleError(e, type$.StackTrace._as(s)); + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + A._rootHandleError(e, type$.StackTrace._as(s)); } }, runUnaryGuarded$1$2(f, arg, $T) { @@ -13101,15 +13058,15 @@ $T._eval$1("~(0)")._as(f); $T._as(arg); try { - if (C.C__RootZone === $.Zone__current) { + if (B.C__RootZone === $.Zone__current) { f.call$1(arg); return; } - P._rootRunUnary(null, null, this, f, arg, type$.void, $T); + A._rootRunUnary(null, null, this, f, arg, type$.void, $T); } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); - P._rootHandleError(e, type$.StackTrace._as(s)); + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + A._rootHandleError(e, type$.StackTrace._as(s)); } }, runBinaryGuarded$2$3(f, arg1, arg2, T1, T2) { @@ -13118,55 +13075,55 @@ T1._as(arg1); T2._as(arg2); try { - if (C.C__RootZone === $.Zone__current) { + if (B.C__RootZone === $.Zone__current) { f.call$2(arg1, arg2); return; } - P._rootRunBinary(null, null, this, f, arg1, arg2, type$.void, T1, T2); + A._rootRunBinary(null, null, this, f, arg1, arg2, type$.void, T1, T2); } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); - P._rootHandleError(e, type$.StackTrace._as(s)); + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); + A._rootHandleError(e, type$.StackTrace._as(s)); } }, bindCallback$1$1(f, $R) { - return new P._RootZone_bindCallback_closure(this, $R._eval$1("0()")._as(f), $R); + return new A._RootZone_bindCallback_closure(this, $R._eval$1("0()")._as(f), $R); }, bindUnaryCallback$2$1(f, $R, $T) { - return new P._RootZone_bindUnaryCallback_closure(this, $R._eval$1("@<0>")._bind$1($T)._eval$1("1(2)")._as(f), $T, $R); + return new A._RootZone_bindUnaryCallback_closure(this, $R._eval$1("@<0>")._bind$1($T)._eval$1("1(2)")._as(f), $T, $R); }, bindCallbackGuarded$1(f) { - return new P._RootZone_bindCallbackGuarded_closure(this, type$.void_Function._as(f)); + return new A._RootZone_bindCallbackGuarded_closure(this, type$.void_Function._as(f)); }, bindUnaryCallbackGuarded$1$1(f, $T) { - return new P._RootZone_bindUnaryCallbackGuarded_closure(this, $T._eval$1("~(0)")._as(f), $T); + return new A._RootZone_bindUnaryCallbackGuarded_closure(this, $T._eval$1("~(0)")._as(f), $T); }, handleUncaughtError$2(error, stackTrace) { - P._rootHandleError(error, type$.StackTrace._as(stackTrace)); + A._rootHandleError(error, type$.StackTrace._as(stackTrace)); }, fork$2$specification$zoneValues(specification, zoneValues) { - return P._rootFork(null, null, this, specification, zoneValues); + return A._rootFork(null, null, this, specification, zoneValues); }, run$1$1(f, $R) { $R._eval$1("0()")._as(f); - if ($.Zone__current === C.C__RootZone) + if ($.Zone__current === B.C__RootZone) return f.call$0(); - return P._rootRun(null, null, this, f, $R); + return A._rootRun(null, null, this, f, $R); }, runUnary$2$2(f, arg, $R, $T) { $R._eval$1("@<0>")._bind$1($T)._eval$1("1(2)")._as(f); $T._as(arg); - if ($.Zone__current === C.C__RootZone) + if ($.Zone__current === B.C__RootZone) return f.call$1(arg); - return P._rootRunUnary(null, null, this, f, arg, $R, $T); + return A._rootRunUnary(null, null, this, f, arg, $R, $T); }, runBinary$3$3(f, arg1, arg2, $R, T1, T2) { $R._eval$1("@<0>")._bind$1(T1)._bind$1(T2)._eval$1("1(2,3)")._as(f); T1._as(arg1); T2._as(arg2); - if ($.Zone__current === C.C__RootZone) + if ($.Zone__current === B.C__RootZone) return f.call$2(arg1, arg2); - return P._rootRunBinary(null, null, this, f, arg1, arg2, $R, T1, T2); + return A._rootRunBinary(null, null, this, f, arg1, arg2, $R, T1, T2); }, registerCallback$1$1(f, $R) { return $R._eval$1("0()")._as(f); @@ -13182,16 +13139,16 @@ return null; }, scheduleMicrotask$1(f) { - P._rootScheduleMicrotask(null, null, this, type$.void_Function._as(f)); + A._rootScheduleMicrotask(null, null, this, type$.void_Function._as(f)); }, createTimer$2(duration, f) { - return P.Timer__createTimer(duration, type$.void_Function._as(f)); + return A.Timer__createTimer(duration, type$.void_Function._as(f)); }, print$1(_, line) { - H.printString(line); + A.printString(line); } }; - P._RootZone_bindCallback_closure.prototype = { + A._RootZone_bindCallback_closure.prototype = { call$0() { return this.$this.run$1$1(this.f, this.R); }, @@ -13199,7 +13156,7 @@ return this.R._eval$1("0()"); } }; - P._RootZone_bindUnaryCallback_closure.prototype = { + A._RootZone_bindUnaryCallback_closure.prototype = { call$1(arg) { var _this = this, t1 = _this.T; @@ -13209,13 +13166,13 @@ return this.R._eval$1("@<0>")._bind$1(this.T)._eval$1("1(2)"); } }; - P._RootZone_bindCallbackGuarded_closure.prototype = { + A._RootZone_bindCallbackGuarded_closure.prototype = { call$0() { return this.$this.runGuarded$1(this.f); }, $signature: 0 }; - P._RootZone_bindUnaryCallbackGuarded_closure.prototype = { + A._RootZone_bindUnaryCallbackGuarded_closure.prototype = { call$1(arg) { var t1 = this.T; return this.$this.runUnaryGuarded$1$2(this.f, t1._as(arg), t1); @@ -13224,7 +13181,7 @@ return this.T._eval$1("~(0)"); } }; - P.runZonedGuarded_closure.prototype = { + A.runZonedGuarded_closure.prototype = { call$5($self, $parent, zone, error, stackTrace) { var e, s, exception, t2, t3, t1 = type$.StackTrace; @@ -13232,8 +13189,8 @@ try { this.parentZone.runBinary$3$3(this.onError, error, stackTrace, type$.void, type$.Object, t1); } catch (exception) { - e = H.unwrapException(exception); - s = H.getTraceFromException(exception); + e = A.unwrapException(exception); + s = A.getTraceFromException(exception); t2 = e; t3 = $parent._delegationTarget; if (t2 == null ? error == null : t2 === error) @@ -13244,7 +13201,7 @@ }, $signature: 79 }; - P._HashMap.prototype = { + A._HashMap.prototype = { get$length(_) { return this._collection$_length; }, @@ -13252,7 +13209,7 @@ return this._collection$_length === 0; }, get$keys(_) { - return new P._HashMapKeyIterable(this, H._instanceType(this)._eval$1("_HashMapKeyIterable<1>")); + return new A._HashMapKeyIterable(this, A._instanceType(this)._eval$1("_HashMapKeyIterable<1>")); }, containsKey$1(_, key) { var strings, nums; @@ -13275,11 +13232,11 @@ var strings, t1, nums; if (typeof key == "string" && key !== "__proto__") { strings = this._collection$_strings; - t1 = strings == null ? null : P._HashMap__getTableEntry(strings, key); + t1 = strings == null ? null : A._HashMap__getTableEntry(strings, key); return t1; } else if (typeof key == "number" && (key & 1073741823) === key) { nums = this._collection$_nums; - t1 = nums == null ? null : P._HashMap__getTableEntry(nums, key); + t1 = nums == null ? null : A._HashMap__getTableEntry(nums, key); return t1; } else return this._get$1(0, key); @@ -13295,30 +13252,30 @@ }, $indexSet(_, key, value) { var strings, nums, _this = this, - t1 = H._instanceType(_this); + t1 = A._instanceType(_this); t1._precomputed1._as(key); t1._rest[1]._as(value); if (typeof key == "string" && key !== "__proto__") { strings = _this._collection$_strings; - _this._collection$_addHashTableEntry$3(strings == null ? _this._collection$_strings = P._HashMap__newHashTable() : strings, key, value); + _this._collection$_addHashTableEntry$3(strings == null ? _this._collection$_strings = A._HashMap__newHashTable() : strings, key, value); } else if (typeof key == "number" && (key & 1073741823) === key) { nums = _this._collection$_nums; - _this._collection$_addHashTableEntry$3(nums == null ? _this._collection$_nums = P._HashMap__newHashTable() : nums, key, value); + _this._collection$_addHashTableEntry$3(nums == null ? _this._collection$_nums = A._HashMap__newHashTable() : nums, key, value); } else _this._set$2(key, value); }, _set$2(key, value) { var rest, hash, bucket, index, _this = this, - t1 = H._instanceType(_this); + t1 = A._instanceType(_this); t1._precomputed1._as(key); t1._rest[1]._as(value); rest = _this._collection$_rest; if (rest == null) - rest = _this._collection$_rest = P._HashMap__newHashTable(); + rest = _this._collection$_rest = A._HashMap__newHashTable(); hash = _this._computeHashCode$1(key); bucket = rest[hash]; if (bucket == null) { - P._HashMap__setTableEntry(rest, hash, [key, value]); + A._HashMap__setTableEntry(rest, hash, [key, value]); ++_this._collection$_length; _this._keys = null; } else { @@ -13332,42 +13289,16 @@ } } }, - remove$1(_, key) { - var _this = this; - if (typeof key == "string" && key !== "__proto__") - return _this._removeHashTableEntry$2(_this._collection$_strings, key); - else if (typeof key == "number" && (key & 1073741823) === key) - return _this._removeHashTableEntry$2(_this._collection$_nums, key); - else - return _this._remove$1(0, key); - }, - _remove$1(_, key) { - var hash, bucket, index, result, _this = this, - rest = _this._collection$_rest; - if (rest == null) - return null; - hash = _this._computeHashCode$1(key); - bucket = rest[hash]; - index = _this._findBucketIndex$2(bucket, key); - if (index < 0) - return null; - --_this._collection$_length; - _this._keys = null; - result = bucket.splice(index, 2)[1]; - if (0 === bucket.length) - delete rest[hash]; - return result; - }, forEach$1(_, action) { var keys, $length, i, key, _this = this, - t1 = H._instanceType(_this); + t1 = A._instanceType(_this); t1._eval$1("~(1,2)")._as(action); keys = _this._computeKeys$0(); for ($length = keys.length, t1 = t1._precomputed1, i = 0; i < $length; ++i) { key = keys[i]; action.call$2(t1._as(key), _this.$index(0, key)); if (keys !== _this._keys) - throw H.wrapException(P.ConcurrentModificationError$(_this)); + throw A.wrapException(A.ConcurrentModificationError$(_this)); } }, _computeKeys$0() { @@ -13375,7 +13306,7 @@ result = _this._keys; if (result != null) return result; - result = P.List_List$filled(_this._collection$_length, null, false, type$.dynamic); + result = A.List_List$filled(_this._collection$_length, null, false, type$.dynamic); strings = _this._collection$_strings; if (strings != null) { names = Object.getOwnPropertyNames(strings); @@ -13411,25 +13342,14 @@ return _this._keys = result; }, _collection$_addHashTableEntry$3(table, key, value) { - var t1 = H._instanceType(this); + var t1 = A._instanceType(this); t1._precomputed1._as(key); t1._rest[1]._as(value); if (table[key] == null) { ++this._collection$_length; this._keys = null; } - P._HashMap__setTableEntry(table, key, value); - }, - _removeHashTableEntry$2(table, key) { - var value; - if (table != null && table[key] != null) { - value = H._instanceType(this)._rest[1]._as(P._HashMap__getTableEntry(table, key)); - delete table[key]; - --this._collection$_length; - this._keys = null; - return value; - } else - return null; + A._HashMap__setTableEntry(table, key, value); }, _computeHashCode$1(key) { return J.get$hashCode$(key) & 1073741823; @@ -13449,9 +13369,9 @@ }, $isHashMap: 1 }; - P._IdentityHashMap.prototype = { + A._IdentityHashMap.prototype = { _computeHashCode$1(key) { - return H.objectHashCode(key) & 1073741823; + return A.objectHashCode(key) & 1073741823; }, _findBucketIndex$2(bucket, key) { var $length, i, t1; @@ -13466,9 +13386,9 @@ return -1; } }; - P._CustomHashMap.prototype = { + A._CustomHashMap.prototype = { $index(_, key) { - if (!H.boolConversionCheck(this._validKey.call$1(key))) + if (!A.boolConversionCheck(this._validKey.call$1(key))) return null; return this.super$_HashMap$_get(0, key); }, @@ -13477,15 +13397,10 @@ this.super$_HashMap$_set(t1._precomputed1._as(key), t1._rest[1]._as(value)); }, containsKey$1(_, key) { - if (!H.boolConversionCheck(this._validKey.call$1(key))) + if (!A.boolConversionCheck(this._validKey.call$1(key))) return false; return this.super$_HashMap$_containsKey(key); }, - remove$1(_, key) { - if (!H.boolConversionCheck(this._validKey.call$1(key))) - return null; - return this.super$_HashMap$_remove(0, key); - }, _computeHashCode$1(key) { return this._hashCode.call$1(this.$ti._precomputed1._as(key)) & 1073741823; }, @@ -13495,18 +13410,18 @@ return -1; $length = bucket.length; for (t1 = this.$ti._precomputed1, t2 = this._equals, i = 0; i < $length; i += 2) - if (H.boolConversionCheck(t2.call$2(bucket[i], t1._as(key)))) + if (A.boolConversionCheck(t2.call$2(bucket[i], t1._as(key)))) return i; return -1; } }; - P._CustomHashMap_closure.prototype = { + A._CustomHashMap_closure.prototype = { call$1(v) { return this.K._is(v); }, $signature: 11 }; - P._HashMapKeyIterable.prototype = { + A._HashMapKeyIterable.prototype = { get$length(_) { return this._collection$_map._collection$_length; }, @@ -13515,13 +13430,13 @@ }, get$iterator(_) { var t1 = this._collection$_map; - return new P._HashMapKeyIterator(t1, t1._computeKeys$0(), this.$ti._eval$1("_HashMapKeyIterator<1>")); + return new A._HashMapKeyIterator(t1, t1._computeKeys$0(), this.$ti._eval$1("_HashMapKeyIterator<1>")); }, contains$1(_, element) { return this._collection$_map.containsKey$1(0, element); } }; - P._HashMapKeyIterator.prototype = { + A._HashMapKeyIterator.prototype = { get$current(_) { return this._collection$_current; }, @@ -13531,7 +13446,7 @@ offset = _this._offset, t1 = _this._collection$_map; if (keys !== t1._keys) - throw H.wrapException(P.ConcurrentModificationError$(t1)); + throw A.wrapException(A.ConcurrentModificationError$(t1)); else if (offset >= keys.length) { _this.set$_collection$_current(null); return false; @@ -13546,9 +13461,9 @@ }, $isIterator: 1 }; - P._LinkedIdentityHashMap.prototype = { + A._LinkedIdentityHashMap.prototype = { internalComputeHashCode$1(key) { - return H.objectHashCode(key) & 1073741823; + return A.objectHashCode(key) & 1073741823; }, internalFindBucketIndex$2(bucket, key) { var $length, i, t1; @@ -13563,9 +13478,9 @@ return -1; } }; - P._LinkedCustomHashMap.prototype = { + A._LinkedCustomHashMap.prototype = { $index(_, key) { - if (!H.boolConversionCheck(this._validKey.call$1(key))) + if (!A.boolConversionCheck(this._validKey.call$1(key))) return null; return this.super$JsLinkedHashMap$internalGet(key); }, @@ -13574,12 +13489,12 @@ this.super$JsLinkedHashMap$internalSet(t1._precomputed1._as(key), t1._rest[1]._as(value)); }, containsKey$1(_, key) { - if (!H.boolConversionCheck(this._validKey.call$1(key))) + if (!A.boolConversionCheck(this._validKey.call$1(key))) return false; return this.super$JsLinkedHashMap$internalContainsKey(key); }, remove$1(_, key) { - if (!H.boolConversionCheck(this._validKey.call$1(key))) + if (!A.boolConversionCheck(this._validKey.call$1(key))) return null; return this.super$JsLinkedHashMap$internalRemove(key); }, @@ -13592,20 +13507,20 @@ return -1; $length = bucket.length; for (t1 = this.$ti._precomputed1, t2 = this._equals, i = 0; i < $length; ++i) - if (H.boolConversionCheck(t2.call$2(t1._as(bucket[i].hashMapCellKey), t1._as(key)))) + if (A.boolConversionCheck(t2.call$2(t1._as(bucket[i].hashMapCellKey), t1._as(key)))) return i; return -1; } }; - P._LinkedCustomHashMap_closure.prototype = { + A._LinkedCustomHashMap_closure.prototype = { call$1(v) { return this.K._is(v); }, $signature: 11 }; - P._HashSet.prototype = { + A._HashSet.prototype = { get$iterator(_) { - return new P._HashSetIterator(this, this._computeElements$0(), H._instanceType(this)._eval$1("_HashSetIterator<1>")); + return new A._HashSetIterator(this, this._computeElements$0(), A._instanceType(this)._eval$1("_HashSetIterator<1>")); }, get$length(_) { return this._collection$_length; @@ -13635,22 +13550,22 @@ }, add$1(_, element) { var strings, nums, _this = this; - H._instanceType(_this)._precomputed1._as(element); + A._instanceType(_this)._precomputed1._as(element); if (typeof element == "string" && element !== "__proto__") { strings = _this._collection$_strings; - return _this._collection$_addHashTableEntry$2(strings == null ? _this._collection$_strings = P._HashSet__newHashTable() : strings, element); + return _this._collection$_addHashTableEntry$2(strings == null ? _this._collection$_strings = A._HashSet__newHashTable() : strings, element); } else if (typeof element == "number" && (element & 1073741823) === element) { nums = _this._collection$_nums; - return _this._collection$_addHashTableEntry$2(nums == null ? _this._collection$_nums = P._HashSet__newHashTable() : nums, element); + return _this._collection$_addHashTableEntry$2(nums == null ? _this._collection$_nums = A._HashSet__newHashTable() : nums, element); } else return _this._collection$_add$1(0, element); }, _collection$_add$1(_, element) { var rest, hash, bucket, _this = this; - H._instanceType(_this)._precomputed1._as(element); + A._instanceType(_this)._precomputed1._as(element); rest = _this._collection$_rest; if (rest == null) - rest = _this._collection$_rest = P._HashSet__newHashTable(); + rest = _this._collection$_rest = A._HashSet__newHashTable(); hash = _this._computeHashCode$1(element); bucket = rest[hash]; if (bucket == null) @@ -13667,9 +13582,9 @@ remove$1(_, object) { var _this = this; if (typeof object == "string" && object !== "__proto__") - return _this._removeHashTableEntry$2(_this._collection$_strings, object); + return _this._collection$_removeHashTableEntry$2(_this._collection$_strings, object); else if (typeof object == "number" && (object & 1073741823) === object) - return _this._removeHashTableEntry$2(_this._collection$_nums, object); + return _this._collection$_removeHashTableEntry$2(_this._collection$_nums, object); else return _this._remove$1(0, object); }, @@ -13695,7 +13610,7 @@ result = _this._elements; if (result != null) return result; - result = P.List_List$filled(_this._collection$_length, null, false, type$.dynamic); + result = A.List_List$filled(_this._collection$_length, null, false, type$.dynamic); strings = _this._collection$_strings; if (strings != null) { names = Object.getOwnPropertyNames(strings); @@ -13731,7 +13646,7 @@ return _this._elements = result; }, _collection$_addHashTableEntry$2(table, element) { - H._instanceType(this)._precomputed1._as(element); + A._instanceType(this)._precomputed1._as(element); if (table[element] != null) return false; table[element] = 0; @@ -13739,7 +13654,7 @@ this._elements = null; return true; }, - _removeHashTableEntry$2(table, element) { + _collection$_removeHashTableEntry$2(table, element) { if (table != null && table[element] != null) { delete table[element]; --this._collection$_length; @@ -13762,7 +13677,7 @@ return -1; } }; - P._HashSetIterator.prototype = { + A._HashSetIterator.prototype = { get$current(_) { return this._collection$_current; }, @@ -13772,7 +13687,7 @@ offset = _this._offset, t1 = _this._set; if (elements !== t1._elements) - throw H.wrapException(P.ConcurrentModificationError$(t1)); + throw A.wrapException(A.ConcurrentModificationError$(t1)); else if (offset >= elements.length) { _this.set$_collection$_current(null); return false; @@ -13787,10 +13702,10 @@ }, $isIterator: 1 }; - P._LinkedHashSet.prototype = { + A._LinkedHashSet.prototype = { get$iterator(_) { var _this = this, - t1 = new P._LinkedHashSetIterator(_this, _this._collection$_modifications, H._instanceType(_this)._eval$1("_LinkedHashSetIterator<1>")); + t1 = new A._LinkedHashSetIterator(_this, _this._collection$_modifications, A._instanceType(_this)._eval$1("_LinkedHashSetIterator<1>")); t1._collection$_cell = _this._collection$_first; return t1; }, @@ -13827,27 +13742,27 @@ get$first(_) { var first = this._collection$_first; if (first == null) - throw H.wrapException(P.StateError$("No elements")); - return H._instanceType(this)._precomputed1._as(first._collection$_element); + throw A.wrapException(A.StateError$("No elements")); + return A._instanceType(this)._precomputed1._as(first._collection$_element); }, add$1(_, element) { var strings, nums, _this = this; - H._instanceType(_this)._precomputed1._as(element); + A._instanceType(_this)._precomputed1._as(element); if (typeof element == "string" && element !== "__proto__") { strings = _this._collection$_strings; - return _this._collection$_addHashTableEntry$2(strings == null ? _this._collection$_strings = P._LinkedHashSet__newHashTable() : strings, element); + return _this._collection$_addHashTableEntry$2(strings == null ? _this._collection$_strings = A._LinkedHashSet__newHashTable() : strings, element); } else if (typeof element == "number" && (element & 1073741823) === element) { nums = _this._collection$_nums; - return _this._collection$_addHashTableEntry$2(nums == null ? _this._collection$_nums = P._LinkedHashSet__newHashTable() : nums, element); + return _this._collection$_addHashTableEntry$2(nums == null ? _this._collection$_nums = A._LinkedHashSet__newHashTable() : nums, element); } else return _this._collection$_add$1(0, element); }, _collection$_add$1(_, element) { var rest, hash, bucket, _this = this; - H._instanceType(_this)._precomputed1._as(element); + A._instanceType(_this)._precomputed1._as(element); rest = _this._collection$_rest; if (rest == null) - rest = _this._collection$_rest = P._LinkedHashSet__newHashTable(); + rest = _this._collection$_rest = A._LinkedHashSet__newHashTable(); hash = _this._computeHashCode$1(element); bucket = rest[hash]; if (bucket == null) @@ -13860,7 +13775,7 @@ return true; }, _collection$_addHashTableEntry$2(table, element) { - H._instanceType(this)._precomputed1._as(element); + A._instanceType(this)._precomputed1._as(element); if (type$.nullable__LinkedHashSetCell._as(table[element]) != null) return false; table[element] = this._collection$_newLinkedCell$1(element); @@ -13868,7 +13783,7 @@ }, _collection$_newLinkedCell$1(element) { var _this = this, - cell = new P._LinkedHashSetCell(H._instanceType(_this)._precomputed1._as(element)); + cell = new A._LinkedHashSetCell(A._instanceType(_this)._precomputed1._as(element)); if (_this._collection$_first == null) _this._collection$_first = _this._collection$_last = cell; else @@ -13891,8 +13806,8 @@ return -1; } }; - P._LinkedHashSetCell.prototype = {}; - P._LinkedHashSetIterator.prototype = { + A._LinkedHashSetCell.prototype = {}; + A._LinkedHashSetIterator.prototype = { get$current(_) { return this._collection$_current; }, @@ -13901,7 +13816,7 @@ cell = _this._collection$_cell, t1 = _this._set; if (_this._collection$_modifications !== t1._collection$_modifications) - throw H.wrapException(P.ConcurrentModificationError$(t1)); + throw A.wrapException(A.ConcurrentModificationError$(t1)); else if (cell == null) { _this.set$_collection$_current(null); return false; @@ -13916,9 +13831,9 @@ }, $isIterator: 1 }; - P.UnmodifiableListView.prototype = { + A.UnmodifiableListView.prototype = { cast$1$0(_, $R) { - return new P.UnmodifiableListView(J.cast$1$0$ax(this._collection$_source, $R), $R._eval$1("UnmodifiableListView<0>")); + return new A.UnmodifiableListView(J.cast$1$0$ax(this._collection$_source, $R), $R._eval$1("UnmodifiableListView<0>")); }, get$length(_) { return J.get$length$asx(this._collection$_source); @@ -13927,23 +13842,23 @@ return J.elementAt$1$ax(this._collection$_source, index); } }; - P.IterableMixin.prototype = { + A.IterableMixin.prototype = { map$1$1(_, toElement, $T) { var t1 = this.$ti; - return H.MappedIterable_MappedIterable(this, t1._bind$1($T)._eval$1("1(2)")._as(toElement), t1._precomputed1, $T); + return A.MappedIterable_MappedIterable(this, t1._bind$1($T)._eval$1("1(2)")._as(toElement), t1._precomputed1, $T); }, map$1($receiver, toElement) { return this.map$1$1($receiver, toElement, type$.dynamic); }, contains$1(_, element) { var t1; - for (t1 = this.$ti, t1 = new P._SplayTreeKeyIterator(this, H._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), this._splayCount, t1._eval$1("@<1>")._bind$1(t1._eval$1("_SplayTreeSetNode<1>"))._eval$1("_SplayTreeKeyIterator<1,2>")); t1.moveNext$0();) + for (t1 = this.$ti, t1 = new A._SplayTreeKeyIterator(this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), this._splayCount, t1._eval$1("@<1>")._bind$1(t1._eval$1("_SplayTreeSetNode<1>"))._eval$1("_SplayTreeKeyIterator<1,2>")); t1.moveNext$0();) if (J.$eq$(t1.get$current(t1), element)) return true; return false; }, toList$1$growable(_, growable) { - return P.List_List$from(this, true, this.$ti._precomputed1); + return A.List_List$from(this, true, this.$ti._precomputed1); }, toList$0($receiver) { return this.toList$1$growable($receiver, true); @@ -13951,67 +13866,67 @@ get$length(_) { var count, t1 = this.$ti, - it = new P._SplayTreeKeyIterator(this, H._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), this._splayCount, t1._eval$1("@<1>")._bind$1(t1._eval$1("_SplayTreeSetNode<1>"))._eval$1("_SplayTreeKeyIterator<1,2>")); + it = new A._SplayTreeKeyIterator(this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), this._splayCount, t1._eval$1("@<1>")._bind$1(t1._eval$1("_SplayTreeSetNode<1>"))._eval$1("_SplayTreeKeyIterator<1,2>")); for (count = 0; it.moveNext$0();) ++count; return count; }, get$isEmpty(_) { var t1 = this.$ti; - return !new P._SplayTreeKeyIterator(this, H._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), this._splayCount, t1._eval$1("@<1>")._bind$1(t1._eval$1("_SplayTreeSetNode<1>"))._eval$1("_SplayTreeKeyIterator<1,2>")).moveNext$0(); + return !new A._SplayTreeKeyIterator(this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), this._splayCount, t1._eval$1("@<1>")._bind$1(t1._eval$1("_SplayTreeSetNode<1>"))._eval$1("_SplayTreeKeyIterator<1,2>")).moveNext$0(); }, get$isNotEmpty(_) { return this._root != null; }, skip$1(_, count) { - return H.SkipIterable_SkipIterable(this, count, this.$ti._precomputed1); + return A.SkipIterable_SkipIterable(this, count, this.$ti._precomputed1); }, get$first(_) { var t1 = this.$ti, - it = new P._SplayTreeKeyIterator(this, H._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), this._splayCount, t1._eval$1("@<1>")._bind$1(t1._eval$1("_SplayTreeSetNode<1>"))._eval$1("_SplayTreeKeyIterator<1,2>")); + it = new A._SplayTreeKeyIterator(this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), this._splayCount, t1._eval$1("@<1>")._bind$1(t1._eval$1("_SplayTreeSetNode<1>"))._eval$1("_SplayTreeKeyIterator<1,2>")); if (!it.moveNext$0()) - throw H.wrapException(H.IterableElementError_noElement()); + throw A.wrapException(A.IterableElementError_noElement()); return it.get$current(it); }, elementAt$1(_, index) { var t1, elementIndex, element, _this = this, _s5_ = "index"; - H.checkNotNullable(index, _s5_, type$.int); - P.RangeError_checkNotNegative(index, _s5_); - for (t1 = _this.$ti, t1 = new P._SplayTreeKeyIterator(_this, H._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), _this._splayCount, t1._eval$1("@<1>")._bind$1(t1._eval$1("_SplayTreeSetNode<1>"))._eval$1("_SplayTreeKeyIterator<1,2>")), elementIndex = 0; t1.moveNext$0();) { + A.checkNotNullable(index, _s5_, type$.int); + A.RangeError_checkNotNegative(index, _s5_); + for (t1 = _this.$ti, t1 = new A._SplayTreeKeyIterator(_this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), _this._splayCount, t1._eval$1("@<1>")._bind$1(t1._eval$1("_SplayTreeSetNode<1>"))._eval$1("_SplayTreeKeyIterator<1,2>")), elementIndex = 0; t1.moveNext$0();) { element = t1.get$current(t1); if (index === elementIndex) return element; ++elementIndex; } - throw H.wrapException(P.IndexError$(index, _this, _s5_, null, elementIndex)); + throw A.wrapException(A.IndexError$(index, _this, _s5_, null, elementIndex)); }, toString$0(_) { - return P.IterableBase_iterableToShortString(this, "(", ")"); + return A.IterableBase_iterableToShortString(this, "(", ")"); } }; - P.IterableBase.prototype = {}; - P.LinkedHashMap_LinkedHashMap$from_closure.prototype = { + A.IterableBase.prototype = {}; + A.LinkedHashMap_LinkedHashMap$from_closure.prototype = { call$2(k, v) { this.result.$indexSet(0, this.K._as(k), this.V._as(v)); }, $signature: 8 }; - P.ListBase.prototype = {$isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1}; - P.ListMixin.prototype = { + A.ListBase.prototype = {$isEfficientLengthIterable: 1, $isIterable: 1, $isList: 1}; + A.ListMixin.prototype = { get$iterator(receiver) { - return new H.ListIterator(receiver, this.get$length(receiver), H.instanceType(receiver)._eval$1("ListIterator")); + return new A.ListIterator(receiver, this.get$length(receiver), A.instanceType(receiver)._eval$1("ListIterator")); }, elementAt$1(receiver, index) { return this.$index(receiver, index); }, forEach$1(receiver, action) { var $length, i; - H.instanceType(receiver)._eval$1("~(ListMixin.E)")._as(action); + A.instanceType(receiver)._eval$1("~(ListMixin.E)")._as(action); $length = this.get$length(receiver); for (i = 0; i < $length; ++i) { action.call$1(this.$index(receiver, i)); if ($length !== this.get$length(receiver)) - throw H.wrapException(P.ConcurrentModificationError$(receiver)); + throw A.wrapException(A.ConcurrentModificationError$(receiver)); } }, get$isEmpty(receiver) { @@ -14022,7 +13937,7 @@ }, get$first(receiver) { if (this.get$length(receiver) === 0) - throw H.wrapException(H.IterableElementError_noElement()); + throw A.wrapException(A.IterableElementError_noElement()); return this.$index(receiver, 0); }, contains$1(receiver, element) { @@ -14032,98 +13947,79 @@ if (J.$eq$(this.$index(receiver, i), element)) return true; if ($length !== this.get$length(receiver)) - throw H.wrapException(P.ConcurrentModificationError$(receiver)); + throw A.wrapException(A.ConcurrentModificationError$(receiver)); } return false; }, map$1$1(receiver, f, $T) { - var t1 = H.instanceType(receiver); - return new H.MappedListIterable(receiver, t1._bind$1($T)._eval$1("1(ListMixin.E)")._as(f), t1._eval$1("@")._bind$1($T)._eval$1("MappedListIterable<1,2>")); + var t1 = A.instanceType(receiver); + return new A.MappedListIterable(receiver, t1._bind$1($T)._eval$1("1(ListMixin.E)")._as(f), t1._eval$1("@")._bind$1($T)._eval$1("MappedListIterable<1,2>")); }, map$1($receiver, f) { return this.map$1$1($receiver, f, type$.dynamic); }, - fold$1$2(receiver, initialValue, combine, $T) { - var $length, value, i; - $T._as(initialValue); - H.instanceType(receiver)._bind$1($T)._eval$1("1(1,ListMixin.E)")._as(combine); - $length = this.get$length(receiver); - for (value = initialValue, i = 0; i < $length; ++i) { - value = combine.call$2(value, this.$index(receiver, i)); - if ($length !== this.get$length(receiver)) - throw H.wrapException(P.ConcurrentModificationError$(receiver)); - } - return value; - }, skip$1(receiver, count) { - return H.SubListIterable$(receiver, count, null, H.instanceType(receiver)._eval$1("ListMixin.E")); + return A.SubListIterable$(receiver, count, null, A.instanceType(receiver)._eval$1("ListMixin.E")); }, toList$1$growable(receiver, growable) { var t1, first, result, i, _this = this; if (_this.get$isEmpty(receiver)) { - t1 = J.JSArray_JSArray$growable(0, H.instanceType(receiver)._eval$1("ListMixin.E")); + t1 = J.JSArray_JSArray$growable(0, A.instanceType(receiver)._eval$1("ListMixin.E")); return t1; } first = _this.$index(receiver, 0); - result = P.List_List$filled(_this.get$length(receiver), first, true, H.instanceType(receiver)._eval$1("ListMixin.E")); + result = A.List_List$filled(_this.get$length(receiver), first, true, A.instanceType(receiver)._eval$1("ListMixin.E")); for (i = 1; i < _this.get$length(receiver); ++i) - C.JSArray_methods.$indexSet(result, i, _this.$index(receiver, i)); + B.JSArray_methods.$indexSet(result, i, _this.$index(receiver, i)); return result; }, toList$0($receiver) { return this.toList$1$growable($receiver, true); }, - add$1(receiver, element) { - var t1; - H.instanceType(receiver)._eval$1("ListMixin.E")._as(element); - t1 = this.get$length(receiver); - this.set$length(receiver, t1 + 1); - this.$indexSet(receiver, t1, element); - }, cast$1$0(receiver, $R) { - return new H.CastList(receiver, H.instanceType(receiver)._eval$1("@")._bind$1($R)._eval$1("CastList<1,2>")); + return new A.CastList(receiver, A.instanceType(receiver)._eval$1("@")._bind$1($R)._eval$1("CastList<1,2>")); }, sort$1(receiver, compare) { var t2, - t1 = H.instanceType(receiver); + t1 = A.instanceType(receiver); t1._eval$1("int(ListMixin.E,ListMixin.E)?")._as(compare); - t2 = compare == null ? P.collection_ListMixin__compareAny$closure() : compare; - H.Sort_sort(receiver, t2, t1._eval$1("ListMixin.E")); + t2 = compare == null ? A.collection_ListMixin__compareAny$closure() : compare; + A.Sort_sort(receiver, t2, t1._eval$1("ListMixin.E")); }, $add(receiver, other) { - var t1 = H.instanceType(receiver); + var t1 = A.instanceType(receiver); t1._eval$1("List")._as(other); - t1 = P.List_List$of(receiver, true, t1._eval$1("ListMixin.E")); - C.JSArray_methods.addAll$1(t1, other); + t1 = A.List_List$of(receiver, true, t1._eval$1("ListMixin.E")); + B.JSArray_methods.addAll$1(t1, other); return t1; }, sublist$2(receiver, start, end) { var listLength = this.get$length(receiver); if (end == null) end = listLength; - P.RangeError_checkValidRange(start, end, listLength); - return P.List_List$from(this.getRange$2(receiver, start, end), true, H.instanceType(receiver)._eval$1("ListMixin.E")); + A.RangeError_checkValidRange(start, end, listLength); + return A.List_List$from(this.getRange$2(receiver, start, end), true, A.instanceType(receiver)._eval$1("ListMixin.E")); }, sublist$1($receiver, start) { return this.sublist$2($receiver, start, null); }, getRange$2(receiver, start, end) { - P.RangeError_checkValidRange(start, end, this.get$length(receiver)); - return H.SubListIterable$(receiver, start, end, H.instanceType(receiver)._eval$1("ListMixin.E")); + A.RangeError_checkValidRange(start, end, this.get$length(receiver)); + return A.SubListIterable$(receiver, start, end, A.instanceType(receiver)._eval$1("ListMixin.E")); }, fillRange$3(receiver, start, end, fill) { var i; - H.instanceType(receiver)._eval$1("ListMixin.E?")._as(fill); - P.RangeError_checkValidRange(start, end, this.get$length(receiver)); + A.instanceType(receiver)._eval$1("ListMixin.E?")._as(fill); + A.RangeError_checkValidRange(start, end, this.get$length(receiver)); for (i = start; i < end; ++i) this.$indexSet(receiver, i, fill); }, toString$0(receiver) { - return P.IterableBase_iterableToFullString(receiver, "[", "]"); + return A.IterableBase_iterableToFullString(receiver, "[", "]"); } }; - P.MapBase.prototype = {}; - P.MapBase_mapToString_closure.prototype = { + A.MapBase.prototype = {}; + A.MapBase_mapToString_closure.prototype = { call$2(k, v) { var t2, t1 = this._box_0; @@ -14131,20 +14027,20 @@ this.result._contents += ", "; t1.first = false; t1 = this.result; - t2 = t1._contents += H.S(k); + t2 = t1._contents += A.S(k); t1._contents = t2 + ": "; - t1._contents += H.S(v); + t1._contents += A.S(v); }, $signature: 18 }; - P.MapMixin.prototype = { + A.MapMixin.prototype = { cast$2$0(receiver, RK, RV) { - var t1 = H.instanceType(receiver); - return P.Map_castFrom(receiver, t1._eval$1("MapMixin.K"), t1._eval$1("MapMixin.V"), RK, RV); + var t1 = A.instanceType(receiver); + return A.Map_castFrom(receiver, t1._eval$1("MapMixin.K"), t1._eval$1("MapMixin.V"), RK, RV); }, forEach$1(receiver, action) { var t1, key; - H.instanceType(receiver)._eval$1("~(MapMixin.K,MapMixin.V)")._as(action); + A.instanceType(receiver)._eval$1("~(MapMixin.K,MapMixin.V)")._as(action); for (t1 = J.get$iterator$ax(this.get$keys(receiver)); t1.moveNext$0();) { key = t1.get$current(t1); action.call$2(key, this.$index(receiver, key)); @@ -14152,8 +14048,8 @@ }, map$2$1(receiver, transform, K2, V2) { var result, t1, key, entry; - H.instanceType(receiver)._bind$1(K2)._bind$1(V2)._eval$1("MapEntry<1,2>(MapMixin.K,MapMixin.V)")._as(transform); - result = P.LinkedHashMap_LinkedHashMap$_empty(K2, V2); + A.instanceType(receiver)._bind$1(K2)._bind$1(V2)._eval$1("MapEntry<1,2>(MapMixin.K,MapMixin.V)")._as(transform); + result = A.LinkedHashMap_LinkedHashMap$_empty(K2, V2); for (t1 = J.get$iterator$ax(this.get$keys(receiver)); t1.moveNext$0();) { key = t1.get$current(t1); entry = transform.call$2(key, this.$index(receiver, key)); @@ -14174,22 +14070,19 @@ return J.get$isEmpty$asx(this.get$keys(receiver)); }, toString$0(receiver) { - return P.MapBase_mapToString(receiver); + return A.MapBase_mapToString(receiver); }, $isMap: 1 }; - P._UnmodifiableMapMixin.prototype = { + A._UnmodifiableMapMixin.prototype = { $indexSet(_, key, value) { - var t1 = H._instanceType(this); + var t1 = A._instanceType(this); t1._precomputed1._as(key); t1._rest[1]._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot modify unmodifiable map")); - }, - remove$1(_, key) { - throw H.wrapException(P.UnsupportedError$("Cannot modify unmodifiable map")); + throw A.wrapException(A.UnsupportedError$("Cannot modify unmodifiable map")); } }; - P.MapView.prototype = { + A.MapView.prototype = { cast$2$0(_, RK, RV) { return J.cast$2$0$ax(this._collection$_map, RK, RV); }, @@ -14197,14 +14090,14 @@ return J.$index$asx(this._collection$_map, key); }, $indexSet(_, key, value) { - var t1 = H._instanceType(this); + var t1 = A._instanceType(this); J.$indexSet$ax(this._collection$_map, t1._precomputed1._as(key), t1._rest[1]._as(value)); }, containsKey$1(_, key) { return J.containsKey$1$x(this._collection$_map, key); }, forEach$1(_, action) { - J.forEach$1$ax(this._collection$_map, H._instanceType(this)._eval$1("~(1,2)")._as(action)); + J.forEach$1$ax(this._collection$_map, A._instanceType(this)._eval$1("~(1,2)")._as(action)); }, get$isEmpty(_) { return J.get$isEmpty$asx(this._collection$_map); @@ -14215,29 +14108,26 @@ get$keys(_) { return J.get$keys$x(this._collection$_map); }, - remove$1(_, key) { - return J.remove$1$x(this._collection$_map, key); - }, toString$0(_) { return J.toString$0$(this._collection$_map); }, map$2$1(_, transform, K2, V2) { - return J.map$2$1$ax(this._collection$_map, H._instanceType(this)._bind$1(K2)._bind$1(V2)._eval$1("MapEntry<1,2>(3,4)")._as(transform), K2, V2); + return J.map$2$1$ax(this._collection$_map, A._instanceType(this)._bind$1(K2)._bind$1(V2)._eval$1("MapEntry<1,2>(3,4)")._as(transform), K2, V2); }, map$1($receiver, transform) { return this.map$2$1($receiver, transform, type$.dynamic, type$.dynamic); }, $isMap: 1 }; - P.UnmodifiableMapView.prototype = { + A.UnmodifiableMapView.prototype = { cast$2$0(_, RK, RV) { - return new P.UnmodifiableMapView(J.cast$2$0$ax(this._collection$_map, RK, RV), RK._eval$1("@<0>")._bind$1(RV)._eval$1("UnmodifiableMapView<1,2>")); + return new A.UnmodifiableMapView(J.cast$2$0$ax(this._collection$_map, RK, RV), RK._eval$1("@<0>")._bind$1(RV)._eval$1("UnmodifiableMapView<1,2>")); } }; - P.ListQueue.prototype = { + A.ListQueue.prototype = { get$iterator(_) { var _this = this; - return new P._ListQueueIterator(_this, _this._tail, _this._modificationCount, _this._head, _this.$ti._eval$1("_ListQueueIterator<1>")); + return new A._ListQueueIterator(_this, _this._tail, _this._modificationCount, _this._head, _this.$ti._eval$1("_ListQueueIterator<1>")); }, get$isEmpty(_) { return this._head === this._tail; @@ -14249,22 +14139,22 @@ var t2, t1 = this._head; if (t1 === this._tail) - throw H.wrapException(H.IterableElementError_noElement()); + throw A.wrapException(A.IterableElementError_noElement()); t2 = this._table; if (!(t1 < t2.length)) - return H.ioore(t2, t1); + return A.ioore(t2, t1); return t2[t1]; }, elementAt$1(_, index) { var t1, t2, t3, _this = this, $length = _this.get$length(_this); if (0 > index || index >= $length) - H.throwExpression(P.IndexError$(index, _this, "index", null, $length)); + A.throwExpression(A.IndexError$(index, _this, "index", null, $length)); t1 = _this._table; t2 = t1.length; t3 = (_this._head + index & t2 - 1) >>> 0; if (!(t3 >= 0 && t3 < t2)) - return H.ioore(t1, t3); + return A.ioore(t1, t3); return t1[t3]; }, toList$1$growable(_, growable) { @@ -14275,13 +14165,13 @@ t1 = J.JSArray_JSArray$growable(0, _this.$ti._precomputed1); return t1; } - list = P.List_List$filled($length, _this.get$first(_this), true, _this.$ti._precomputed1); + list = A.List_List$filled($length, _this.get$first(_this), true, _this.$ti._precomputed1); for (i = 0; i < $length; ++i) { t1 = _this._table; t2 = (_this._head + i & mask) >>> 0; if (!(t2 < t1.length)) - return H.ioore(t1, t2); - C.JSArray_methods.$indexSet(list, i, t1[t2]); + return A.ioore(t1, t2); + B.JSArray_methods.$indexSet(list, i, t1[t2]); } return list; }, @@ -14289,19 +14179,19 @@ return this.toList$1$growable($receiver, true); }, toString$0(_) { - return P.IterableBase_iterableToFullString(this, "{", "}"); + return A.IterableBase_iterableToFullString(this, "{", "}"); }, removeFirst$0() { var t2, result, _this = this, t1 = _this._head; if (t1 === _this._tail) - throw H.wrapException(H.IterableElementError_noElement()); + throw A.wrapException(A.IterableElementError_noElement()); ++_this._modificationCount; t2 = _this._table; if (!(t1 < t2.length)) - return H.ioore(t2, t1); + return A.ioore(t2, t1); result = t2[t1]; - C.JSArray_methods.$indexSet(t2, t1, null); + B.JSArray_methods.$indexSet(t2, t1, null); _this._head = (_this._head + 1 & _this._table.length - 1) >>> 0; return result; }, @@ -14309,18 +14199,18 @@ var t2, t3, newTable, split, _this = this, t1 = _this.$ti; t1._precomputed1._as(element); - C.JSArray_methods.$indexSet(_this._table, _this._tail, element); + B.JSArray_methods.$indexSet(_this._table, _this._tail, element); t2 = _this._tail; t3 = _this._table.length; t2 = (t2 + 1 & t3 - 1) >>> 0; _this._tail = t2; if (_this._head === t2) { - newTable = P.List_List$filled(t3 * 2, null, false, t1._eval$1("1?")); + newTable = A.List_List$filled(t3 * 2, null, false, t1._eval$1("1?")); t1 = _this._table; t2 = _this._head; split = t1.length - t2; - C.JSArray_methods.setRange$4(newTable, 0, split, t1, t2); - C.JSArray_methods.setRange$4(newTable, split, split + _this._head, _this._table, 0); + B.JSArray_methods.setRange$4(newTable, 0, split, t1, t2); + B.JSArray_methods.setRange$4(newTable, split, split + _this._head, _this._table, 0); _this._head = 0; _this._tail = _this._table.length; _this.set$_table(newTable); @@ -14332,7 +14222,7 @@ }, $isQueue: 1 }; - P._ListQueueIterator.prototype = { + A._ListQueueIterator.prototype = { get$current(_) { return this._collection$_current; }, @@ -14340,7 +14230,7 @@ var t2, t3, _this = this, t1 = _this._queue; if (_this._modificationCount !== t1._modificationCount) - H.throwExpression(P.ConcurrentModificationError$(t1)); + A.throwExpression(A.ConcurrentModificationError$(t1)); t2 = _this._collection$_position; if (t2 === _this._end) { _this.set$_collection$_current(null); @@ -14348,7 +14238,7 @@ } t3 = t1._table; if (!(t2 < t3.length)) - return H.ioore(t3, t2); + return A.ioore(t3, t2); _this.set$_collection$_current(t3[t2]); _this._collection$_position = (_this._collection$_position + 1 & t1._table.length - 1) >>> 0; return true; @@ -14358,7 +14248,7 @@ }, $isIterator: 1 }; - P.SetMixin.prototype = { + A.SetMixin.prototype = { get$isEmpty(_) { return this.get$length(this) === 0; }, @@ -14367,56 +14257,56 @@ }, addAll$1(_, elements) { var t1; - for (t1 = J.get$iterator$ax(H._instanceType(this)._eval$1("Iterable<1>")._as(elements)); t1.moveNext$0();) + for (t1 = J.get$iterator$ax(A._instanceType(this)._eval$1("Iterable<1>")._as(elements)); t1.moveNext$0();) this.add$1(0, t1.get$current(t1)); }, containsAll$1(other) { var t1; - for (t1 = other._set$_set, t1 = t1.get$iterator(t1); t1.moveNext$0();) - if (!this.contains$1(0, t1.get$current(t1))) + for (t1 = other._set$_set, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1); t1.moveNext$0();) + if (!this.contains$1(0, t1._collection$_current)) return false; return true; }, toList$1$growable(_, growable) { - return P.List_List$of(this, true, H._instanceType(this)._precomputed1); + return A.List_List$of(this, true, A._instanceType(this)._precomputed1); }, toList$0($receiver) { return this.toList$1$growable($receiver, true); }, map$1$1(_, f, $T) { - var t1 = H._instanceType(this); - return new H.EfficientLengthMappedIterable(this, t1._bind$1($T)._eval$1("1(2)")._as(f), t1._eval$1("@<1>")._bind$1($T)._eval$1("EfficientLengthMappedIterable<1,2>")); + var t1 = A._instanceType(this); + return new A.EfficientLengthMappedIterable(this, t1._bind$1($T)._eval$1("1(2)")._as(f), t1._eval$1("@<1>")._bind$1($T)._eval$1("EfficientLengthMappedIterable<1,2>")); }, map$1($receiver, f) { return this.map$1$1($receiver, f, type$.dynamic); }, toString$0(_) { - return P.IterableBase_iterableToFullString(this, "{", "}"); + return A.IterableBase_iterableToFullString(this, "{", "}"); }, skip$1(_, n) { - return H.SkipIterable_SkipIterable(this, n, H._instanceType(this)._precomputed1); + return A.SkipIterable_SkipIterable(this, n, A._instanceType(this)._precomputed1); }, get$first(_) { var it = this.get$iterator(this); if (!it.moveNext$0()) - throw H.wrapException(H.IterableElementError_noElement()); + throw A.wrapException(A.IterableElementError_noElement()); return it.get$current(it); }, elementAt$1(_, index) { var t1, elementIndex, element, _s5_ = "index"; - H.checkNotNullable(index, _s5_, type$.int); - P.RangeError_checkNotNegative(index, _s5_); + A.checkNotNullable(index, _s5_, type$.int); + A.RangeError_checkNotNegative(index, _s5_); for (t1 = this.get$iterator(this), elementIndex = 0; t1.moveNext$0();) { element = t1.get$current(t1); if (index === elementIndex) return element; ++elementIndex; } - throw H.wrapException(P.IndexError$(index, this, _s5_, null, elementIndex)); + throw A.wrapException(A.IndexError$(index, this, _s5_, null, elementIndex)); } }; - P._SetBase.prototype = {$isEfficientLengthIterable: 1, $isIterable: 1, $isSet: 1}; - P._SplayTreeNode.prototype = { + A._SetBase.prototype = {$isEfficientLengthIterable: 1, $isIterable: 1, $isSet: 1}; + A._SplayTreeNode.prototype = { set$_left(_, _left) { this._left = this.$ti._eval$1("_SplayTreeNode.1?")._as(_left); }, @@ -14424,8 +14314,8 @@ this._right = this.$ti._eval$1("_SplayTreeNode.1?")._as(_right); } }; - P._SplayTreeSetNode.prototype = {}; - P._SplayTree.prototype = { + A._SplayTreeSetNode.prototype = {}; + A._SplayTree.prototype = { _splay$1(key) { var root, compare, comp, current, newTreeLeft, left, newTreeRight, right, currentLeft, currentLeft0, currentRight, currentRight0, _this = this, _null = null; _this.$ti._eval$1("_SplayTree.K")._as(key); @@ -14581,12 +14471,12 @@ return _this._root; } }; - P._SplayTreeIterator.prototype = { + A._SplayTreeIterator.prototype = { get$current(_) { var t1 = this._path; if (t1.length === 0) return null; - return this.$ti._rest[1]._as(C.JSArray_methods.get$last(t1)).key; + return this.$ti._rest[1]._as(B.JSArray_methods.get$last(t1)).key; }, moveNext$0() { var node, next, _this = this, @@ -14598,53 +14488,53 @@ _this._modificationCount = t3; node = t2._root; for (t1 = _this._path; node != null;) { - C.JSArray_methods.add$1(t1, node); + B.JSArray_methods.add$1(t1, node); node = node._left; } return t1.length !== 0; } - throw H.wrapException(P.ConcurrentModificationError$(t2)); + throw A.wrapException(A.ConcurrentModificationError$(t2)); } t1 = _this._path; if (t1.length === 0) return false; if (_this._splayCount !== t2._splayCount) { - t3 = _this.$ti._eval$1("_SplayTreeIterator.K")._as(C.JSArray_methods.get$last(t1).key); - C.JSArray_methods.set$length(t1, 0); + t3 = _this.$ti._eval$1("_SplayTreeIterator.K")._as(B.JSArray_methods.get$last(t1).key); + B.JSArray_methods.set$length(t1, 0); t2._splay$1(t3); t3 = t2._root; t3.toString; - C.JSArray_methods.add$1(t1, t3); + B.JSArray_methods.add$1(t1, t3); _this._splayCount = t2._splayCount; } - node = C.JSArray_methods.get$last(t1); + node = B.JSArray_methods.get$last(t1); next = node._right; if (next != null) { for (; next != null;) { - C.JSArray_methods.add$1(t1, next); + B.JSArray_methods.add$1(t1, next); next = next._left; } return true; } if (0 >= t1.length) - return H.ioore(t1, -1); + return A.ioore(t1, -1); t1.pop(); while (true) { - if (!(t1.length !== 0 && C.JSArray_methods.get$last(t1)._right == node)) + if (!(t1.length !== 0 && B.JSArray_methods.get$last(t1)._right == node)) break; if (0 >= t1.length) - return H.ioore(t1, -1); + return A.ioore(t1, -1); node = t1.pop(); } return t1.length !== 0; }, $isIterator: 1 }; - P._SplayTreeKeyIterator.prototype = {}; - P.SplayTreeSet.prototype = { + A._SplayTreeKeyIterator.prototype = {}; + A.SplayTreeSet.prototype = { get$iterator(_) { var t1 = this.$ti; - return new P._SplayTreeKeyIterator(this, H._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), this._splayCount, t1._eval$1("@<1>")._bind$1(t1._eval$1("_SplayTreeSetNode<1>"))._eval$1("_SplayTreeKeyIterator<1,2>")); + return new A._SplayTreeKeyIterator(this, A._setArrayType([], t1._eval$1("JSArray<_SplayTreeSetNode<1>>")), this._splayCount, t1._eval$1("@<1>")._bind$1(t1._eval$1("_SplayTreeSetNode<1>"))._eval$1("_SplayTreeKeyIterator<1,2>")); }, get$length(_) { return this._count; @@ -14657,11 +14547,11 @@ }, get$first(_) { if (this._count === 0) - throw H.wrapException(H.IterableElementError_noElement()); + throw A.wrapException(A.IterableElementError_noElement()); return this.get$_collection$_first().key; }, contains$1(_, element) { - return H.boolConversionCheck(this._validKey.call$1(element)) && this._splay$1(this.$ti._precomputed1._as(element)) === 0; + return A.boolConversionCheck(this._validKey.call$1(element)) && this._splay$1(this.$ti._precomputed1._as(element)) === 0; }, add$1(_, element) { return this._collection$_add$1(0, this.$ti._precomputed1._as(element)); @@ -14673,11 +14563,11 @@ compare = this._splay$1(element); if (compare === 0) return false; - this._addNewRoot$2(new P._SplayTreeSetNode(element, t1._eval$1("_SplayTreeSetNode<1>")), compare); + this._addNewRoot$2(new A._SplayTreeSetNode(element, t1._eval$1("_SplayTreeSetNode<1>")), compare); return true; }, remove$1(_, object) { - if (!H.boolConversionCheck(this._validKey.call$1(object))) + if (!A.boolConversionCheck(this._validKey.call$1(object))) return false; return this._remove$1(0, this.$ti._precomputed1._as(object)) != null; }, @@ -14687,7 +14577,7 @@ this._collection$_add$1(0, t1.get$current(t1)); }, toString$0(_) { - return P.IterableBase_iterableToFullString(this, "{", "}"); + return A.IterableBase_iterableToFullString(this, "{", "}"); }, set$_root(_root) { this._root = this.$ti._eval$1("_SplayTreeSetNode<1>?")._as(_root); @@ -14696,18 +14586,18 @@ $isIterable: 1, $isSet: 1 }; - P.SplayTreeSet_closure.prototype = { + A.SplayTreeSet_closure.prototype = { call$1(v) { return this.E._is(v); }, $signature: 11 }; - P._ListBase_Object_ListMixin.prototype = {}; - P._SplayTreeSet__SplayTree_IterableMixin.prototype = {}; - P._SplayTreeSet__SplayTree_IterableMixin_SetMixin.prototype = {}; - P._UnmodifiableMapView_MapView__UnmodifiableMapMixin.prototype = {}; - P.__SetBase_Object_SetMixin.prototype = {}; - P._JsonMap.prototype = { + A._ListBase_Object_ListMixin.prototype = {}; + A._SplayTreeSet__SplayTree_IterableMixin.prototype = {}; + A._SplayTreeSet__SplayTree_IterableMixin_SetMixin.prototype = {}; + A._UnmodifiableMapView_MapView__UnmodifiableMapMixin.prototype = {}; + A.__SetBase_Object_SetMixin.prototype = {}; + A._JsonMap.prototype = { $index(_, key) { var result, t1 = this._processed; @@ -14738,11 +14628,11 @@ t1 = this._data; return t1.get$keys(t1); } - return new P._JsonMapKeyIterable(this); + return new A._JsonMapKeyIterable(this); }, $indexSet(_, key, value) { var processed, original, _this = this; - H._asStringS(key); + A._asStringS(key); if (_this._processed == null) _this._data.$indexSet(0, key, value); else if (_this.containsKey$1(0, key)) { @@ -14761,11 +14651,6 @@ return false; return Object.prototype.hasOwnProperty.call(this._original, key); }, - remove$1(_, key) { - if (this._processed != null && !this.containsKey$1(0, key)) - return null; - return this._upgrade$0().remove$1(0, key); - }, forEach$1(_, f) { var keys, i, key, value, _this = this; type$.void_Function_String_dynamic._as(f); @@ -14776,34 +14661,34 @@ key = keys[i]; value = _this._processed[key]; if (typeof value == "undefined") { - value = P._convertJsonToDartLazy(_this._original[key]); + value = A._convertJsonToDartLazy(_this._original[key]); _this._processed[key] = value; } f.call$2(key, value); if (keys !== _this._data) - throw H.wrapException(P.ConcurrentModificationError$(_this)); + throw A.wrapException(A.ConcurrentModificationError$(_this)); } }, _convert$_computeKeys$0() { var keys = type$.nullable_List_dynamic._as(this._data); if (keys == null) - keys = this._data = H._setArrayType(Object.keys(this._original), type$.JSArray_String); + keys = this._data = A._setArrayType(Object.keys(this._original), type$.JSArray_String); return keys; }, _upgrade$0() { var result, keys, i, t1, key, _this = this; if (_this._processed == null) return _this._data; - result = P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + result = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); keys = _this._convert$_computeKeys$0(); for (i = 0; t1 = keys.length, i < t1; ++i) { key = keys[i]; result.$indexSet(0, key, _this.$index(0, key)); } if (t1 === 0) - C.JSArray_methods.add$1(keys, ""); + B.JSArray_methods.add$1(keys, ""); else - C.JSArray_methods.set$length(keys, 0); + B.JSArray_methods.set$length(keys, 0); _this._original = _this._processed = null; return _this._data = result; }, @@ -14811,11 +14696,11 @@ var result; if (!Object.prototype.hasOwnProperty.call(this._original, key)) return null; - result = P._convertJsonToDartLazy(this._original[key]); + result = A._convertJsonToDartLazy(this._original[key]); return this._processed[key] = result; } }; - P._JsonMapKeyIterable.prototype = { + A._JsonMapKeyIterable.prototype = { get$length(_) { var t1 = this._parent; return t1.get$length(t1); @@ -14827,7 +14712,7 @@ else { t1 = t1._convert$_computeKeys$0(); if (!(index >= 0 && index < t1.length)) - return H.ioore(t1, index); + return A.ioore(t1, index); t1 = t1[index]; } return t1; @@ -14839,7 +14724,7 @@ t1 = t1.get$iterator(t1); } else { t1 = t1._convert$_computeKeys$0(); - t1 = new J.ArrayIterator(t1, t1.length, H._arrayInstanceType(t1)._eval$1("ArrayIterator<1>")); + t1 = new J.ArrayIterator(t1, t1.length, A._arrayInstanceType(t1)._eval$1("ArrayIterator<1>")); } return t1; }, @@ -14847,20 +14732,20 @@ return this._parent.containsKey$1(0, key); } }; - P.Base64Codec.prototype = { + A.Base64Codec.prototype = { normalize$3(_, source, start, end) { var inverseAlphabet, i, sliceStart, buffer, firstPadding, firstPaddingSourceIndex, paddingCount, i0, char, i1, digit1, digit2, char0, value, t1, t2, endLength, $length, _s31_ = "Invalid base64 encoding length "; - end = P.RangeError_checkValidRange(start, end, source.length); + end = A.RangeError_checkValidRange(start, end, source.length); inverseAlphabet = $.$get$_Base64Decoder__inverseAlphabet(); for (i = start, sliceStart = i, buffer = null, firstPadding = -1, firstPaddingSourceIndex = -1, paddingCount = 0; i < end; i = i0) { i0 = i + 1; - char = C.JSString_methods._codeUnitAt$1(source, i); + char = B.JSString_methods._codeUnitAt$1(source, i); if (char === 37) { i1 = i0 + 2; if (i1 <= end) { - digit1 = H.hexDigitValue(C.JSString_methods._codeUnitAt$1(source, i0)); - digit2 = H.hexDigitValue(C.JSString_methods._codeUnitAt$1(source, i0 + 1)); + digit1 = A.hexDigitValue(B.JSString_methods._codeUnitAt$1(source, i0)); + digit2 = A.hexDigitValue(B.JSString_methods._codeUnitAt$1(source, i0 + 1)); char0 = digit1 * 16 + digit2 - (digit2 & 256); if (char0 === 37) char0 = -1; @@ -14871,10 +14756,10 @@ char0 = char; if (0 <= char0 && char0 <= 127) { if (!(char0 >= 0 && char0 < inverseAlphabet.length)) - return H.ioore(inverseAlphabet, char0); + return A.ioore(inverseAlphabet, char0); value = inverseAlphabet[char0]; if (value >= 0) { - char0 = C.JSString_methods.codeUnitAt$1("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", value); + char0 = B.JSString_methods.codeUnitAt$1("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", value); if (char0 === char) continue; char = char0; @@ -14895,27 +14780,27 @@ } if (value !== -2) { if (buffer == null) { - buffer = new P.StringBuffer(""); + buffer = new A.StringBuffer(""); t1 = buffer; } else t1 = buffer; - t2 = t1._contents += C.JSString_methods.substring$2(source, sliceStart, i); - t1._contents = t2 + H.Primitives_stringFromCharCode(char); + t2 = t1._contents += B.JSString_methods.substring$2(source, sliceStart, i); + t1._contents = t2 + A.Primitives_stringFromCharCode(char); sliceStart = i0; continue; } } - throw H.wrapException(P.FormatException$("Invalid base64 data", source, i)); + throw A.wrapException(A.FormatException$("Invalid base64 data", source, i)); } if (buffer != null) { - t1 = buffer._contents += C.JSString_methods.substring$2(source, sliceStart, end); + t1 = buffer._contents += B.JSString_methods.substring$2(source, sliceStart, end); t2 = t1.length; if (firstPadding >= 0) - P.Base64Codec__checkPadding(source, firstPaddingSourceIndex, end, firstPadding, paddingCount, t2); + A.Base64Codec__checkPadding(source, firstPaddingSourceIndex, end, firstPadding, paddingCount, t2); else { - endLength = C.JSInt_methods.$mod(t2 - 1, 4) + 1; + endLength = B.JSInt_methods.$mod(t2 - 1, 4) + 1; if (endLength === 1) - throw H.wrapException(P.FormatException$(_s31_, source, end)); + throw A.wrapException(A.FormatException$(_s31_, source, end)); for (; endLength < 4;) { t1 += "="; buffer._contents = t1; @@ -14923,59 +14808,59 @@ } } t1 = buffer._contents; - return C.JSString_methods.replaceRange$3(source, start, end, t1.charCodeAt(0) == 0 ? t1 : t1); + return B.JSString_methods.replaceRange$3(source, start, end, t1.charCodeAt(0) == 0 ? t1 : t1); } $length = end - start; if (firstPadding >= 0) - P.Base64Codec__checkPadding(source, firstPaddingSourceIndex, end, firstPadding, paddingCount, $length); + A.Base64Codec__checkPadding(source, firstPaddingSourceIndex, end, firstPadding, paddingCount, $length); else { - endLength = C.JSInt_methods.$mod($length, 4); + endLength = B.JSInt_methods.$mod($length, 4); if (endLength === 1) - throw H.wrapException(P.FormatException$(_s31_, source, end)); + throw A.wrapException(A.FormatException$(_s31_, source, end)); if (endLength > 1) - source = C.JSString_methods.replaceRange$3(source, end, end, endLength === 2 ? "==" : "="); + source = B.JSString_methods.replaceRange$3(source, end, end, endLength === 2 ? "==" : "="); } return source; } }; - P.Base64Encoder.prototype = {}; - P.Codec.prototype = {}; - P.Converter.prototype = {}; - P.Encoding.prototype = {}; - P.JsonUnsupportedObjectError.prototype = { + A.Base64Encoder.prototype = {}; + A.Codec.prototype = {}; + A.Converter.prototype = {}; + A.Encoding.prototype = {}; + A.JsonUnsupportedObjectError.prototype = { toString$0(_) { - var safeString = P.Error_safeToString(this.unsupportedObject); + var safeString = A.Error_safeToString(this.unsupportedObject); return (this.cause != null ? "Converting object to an encodable object failed:" : "Converting object did not return an encodable object:") + " " + safeString; } }; - P.JsonCyclicError.prototype = { + A.JsonCyclicError.prototype = { toString$0(_) { return "Cyclic error in JSON stringify"; } }; - P.JsonCodec.prototype = { + A.JsonCodec.prototype = { decode$2$reviver(_, source, reviver) { var t1; type$.nullable_nullable_Object_Function_2_nullable_Object_and_nullable_Object._as(reviver); - t1 = P._parseJson(source, this.get$decoder()._reviver); + t1 = A._parseJson(source, this.get$decoder()._reviver); return t1; }, encode$2$toEncodable(value, toEncodable) { var t1; type$.nullable_nullable_Object_Function_dynamic._as(toEncodable); - t1 = P._JsonStringStringifier_stringify(value, this.get$encoder()._toEncodable, null); + t1 = A._JsonStringStringifier_stringify(value, this.get$encoder()._toEncodable, null); return t1; }, get$encoder() { - return C.JsonEncoder_null; + return B.JsonEncoder_null; }, get$decoder() { - return C.JsonDecoder_null; + return B.JsonDecoder_null; } }; - P.JsonEncoder.prototype = {}; - P.JsonDecoder.prototype = {}; - P._JsonStringifier.prototype = { + A.JsonEncoder.prototype = {}; + A.JsonDecoder.prototype = {}; + A._JsonStringifier.prototype = { writeStringContent$1(s) { var t1, offset, i, charCode, t2, t3, _this = this, $length = s.length; @@ -14986,13 +14871,13 @@ t2 = charCode & 64512; if (t2 === 55296) { t3 = i + 1; - t3 = !(t3 < $length && (C.JSString_methods._codeUnitAt$1(s, t3) & 64512) === 56320); + t3 = !(t3 < $length && (B.JSString_methods._codeUnitAt$1(s, t3) & 64512) === 56320); } else t3 = false; if (!t3) if (t2 === 56320) { t2 = i - 1; - t2 = !(t2 >= 0 && (C.JSString_methods.codeUnitAt$1(s, t2) & 64512) === 55296); + t2 = !(t2 >= 0 && (B.JSString_methods.codeUnitAt$1(s, t2) & 64512) === 55296); } else t2 = false; else @@ -15063,9 +14948,9 @@ for (t1 = this._seen, t2 = t1.length, i = 0; i < t2; ++i) { t3 = t1[i]; if (object == null ? t3 == null : object === t3) - throw H.wrapException(new P.JsonCyclicError(object, null)); + throw A.wrapException(new A.JsonCyclicError(object, null)); } - C.JSArray_methods.add$1(t1, object); + B.JSArray_methods.add$1(t1, object); }, writeObject$1(object) { var customJson, e, t1, exception, _this = this; @@ -15075,17 +14960,17 @@ try { customJson = _this._toEncodable.call$1(object); if (!_this.writeJsonValue$1(customJson)) { - t1 = P.JsonUnsupportedObjectError$(object, null, _this.get$_partialResult()); - throw H.wrapException(t1); + t1 = A.JsonUnsupportedObjectError$(object, null, _this.get$_partialResult()); + throw A.wrapException(t1); } t1 = _this._seen; if (0 >= t1.length) - return H.ioore(t1, -1); + return A.ioore(t1, -1); t1.pop(); } catch (exception) { - e = H.unwrapException(exception); - t1 = P.JsonUnsupportedObjectError$(object, e, _this.get$_partialResult()); - throw H.wrapException(t1); + e = A.unwrapException(exception); + t1 = A.JsonUnsupportedObjectError$(object, e, _this.get$_partialResult()); + throw A.wrapException(t1); } }, writeJsonValue$1(object) { @@ -15114,7 +14999,7 @@ _this.writeList$1(object); t1 = _this._seen; if (0 >= t1.length) - return H.ioore(t1, -1); + return A.ioore(t1, -1); t1.pop(); return true; } else if (type$.Map_dynamic_dynamic._is(object)) { @@ -15122,7 +15007,7 @@ success = _this.writeMap$1(object); t1 = _this._seen; if (0 >= t1.length) - return H.ioore(t1, -1); + return A.ioore(t1, -1); t1.pop(); return success; } else @@ -15152,79 +15037,79 @@ if (typeof t2 !== "number") return t2.$mul(); t2 *= 2; - keyValueList = P.List_List$filled(t2, null, false, type$.nullable_Object); + keyValueList = A.List_List$filled(t2, null, false, type$.nullable_Object); i = _box_0.i = 0; _box_0.allStringKeys = true; - t1.forEach$1(map, new P._JsonStringifier_writeMap_closure(_box_0, keyValueList)); + t1.forEach$1(map, new A._JsonStringifier_writeMap_closure(_box_0, keyValueList)); if (!_box_0.allStringKeys) return false; _this.writeString$1("{"); for (separator = '"'; i < t2; i += 2, separator = ',"') { _this.writeString$1(separator); - _this.writeStringContent$1(H._asStringS(keyValueList[i])); + _this.writeStringContent$1(A._asStringS(keyValueList[i])); _this.writeString$1('":'); t1 = i + 1; if (!(t1 < t2)) - return H.ioore(keyValueList, t1); + return A.ioore(keyValueList, t1); _this.writeObject$1(keyValueList[t1]); } _this.writeString$1("}"); return true; } }; - P._JsonStringifier_writeMap_closure.prototype = { + A._JsonStringifier_writeMap_closure.prototype = { call$2(key, value) { var t1, t2; if (typeof key != "string") this._box_0.allStringKeys = false; t1 = this.keyValueList; t2 = this._box_0; - C.JSArray_methods.$indexSet(t1, t2.i++, key); - C.JSArray_methods.$indexSet(t1, t2.i++, value); + B.JSArray_methods.$indexSet(t1, t2.i++, key); + B.JSArray_methods.$indexSet(t1, t2.i++, value); }, $signature: 18 }; - P._JsonStringStringifier.prototype = { + A._JsonStringStringifier.prototype = { get$_partialResult() { var t1 = this._convert$_sink; - return t1 instanceof P.StringBuffer ? t1.toString$0(0) : null; + return t1 instanceof A.StringBuffer ? t1.toString$0(0) : null; }, writeNumber$1(number) { - this._convert$_sink.write$1(0, C.JSNumber_methods.toString$0(number)); + this._convert$_sink.write$1(0, B.JSNumber_methods.toString$0(number)); }, writeString$1(string) { this._convert$_sink.write$1(0, string); }, writeStringSlice$3(string, start, end) { - this._convert$_sink.write$1(0, C.JSString_methods.substring$2(string, start, end)); + this._convert$_sink.write$1(0, B.JSString_methods.substring$2(string, start, end)); }, writeCharCode$1(charCode) { this._convert$_sink.writeCharCode$1(charCode); } }; - P.Utf8Codec.prototype = { + A.Utf8Codec.prototype = { get$encoder() { - return C.C_Utf8Encoder; + return B.C_Utf8Encoder; } }; - P.Utf8Encoder.prototype = { + A.Utf8Encoder.prototype = { convert$1(string) { var end, $length, t1, encoder; - H._asStringS(string); - end = P.RangeError_checkValidRange(0, null, string.length); + A._asStringS(string); + end = A.RangeError_checkValidRange(0, null, string.length); $length = end - 0; if ($length === 0) return new Uint8Array(0); t1 = new Uint8Array($length * 3); - encoder = new P._Utf8Encoder(t1); + encoder = new A._Utf8Encoder(t1); if (encoder._fillBuffer$3(string, 0, end) !== end) { J.codeUnitAt$1$s(string, end - 1); encoder._writeReplacementCharacter$0(); } - return C.NativeUint8List_methods.sublist$2(t1, 0, encoder._bufferIndex); + return B.NativeUint8List_methods.sublist$2(t1, 0, encoder._bufferIndex); } }; - P._Utf8Encoder.prototype = { + A._Utf8Encoder.prototype = { _writeReplacementCharacter$0() { var _this = this, t1 = _this._buffer, @@ -15232,15 +15117,15 @@ t3 = _this._bufferIndex = t2 + 1, t4 = t1.length; if (!(t2 < t4)) - return H.ioore(t1, t2); + return A.ioore(t1, t2); t1[t2] = 239; t2 = _this._bufferIndex = t3 + 1; if (!(t3 < t4)) - return H.ioore(t1, t3); + return A.ioore(t1, t3); t1[t3] = 191; _this._bufferIndex = t2 + 1; if (!(t2 < t4)) - return H.ioore(t1, t2); + return A.ioore(t1, t2); t1[t2] = 189; }, _writeSurrogate$2(leadingSurrogate, nextCodeUnit) { @@ -15252,19 +15137,19 @@ t3 = _this._bufferIndex = t2 + 1; t4 = t1.length; if (!(t2 < t4)) - return H.ioore(t1, t2); + return A.ioore(t1, t2); t1[t2] = rune >>> 18 | 240; t2 = _this._bufferIndex = t3 + 1; if (!(t3 < t4)) - return H.ioore(t1, t3); + return A.ioore(t1, t3); t1[t3] = rune >>> 12 & 63 | 128; t3 = _this._bufferIndex = t2 + 1; if (!(t2 < t4)) - return H.ioore(t1, t2); + return A.ioore(t1, t2); t1[t2] = rune >>> 6 & 63 | 128; _this._bufferIndex = t3 + 1; if (!(t3 < t4)) - return H.ioore(t1, t3); + return A.ioore(t1, t3); t1[t3] = rune & 63 | 128; return true; } else { @@ -15290,7 +15175,7 @@ if (_this._bufferIndex + 4 > t2) break; stringIndex0 = stringIndex + 1; - if (_this._writeSurrogate$2(codeUnit, C.JSString_methods._codeUnitAt$1(str, stringIndex0))) + if (_this._writeSurrogate$2(codeUnit, B.JSString_methods._codeUnitAt$1(str, stringIndex0))) stringIndex = stringIndex0; } else if (t4 === 56320) { if (_this._bufferIndex + 3 > t2) @@ -15303,7 +15188,7 @@ break; _this._bufferIndex = t5; if (!(t4 < t2)) - return H.ioore(t1, t4); + return A.ioore(t1, t4); t1[t4] = codeUnit >>> 6 | 192; _this._bufferIndex = t5 + 1; t1[t5] = codeUnit & 63 | 128; @@ -15313,15 +15198,15 @@ break; t5 = _this._bufferIndex = t4 + 1; if (!(t4 < t2)) - return H.ioore(t1, t4); + return A.ioore(t1, t4); t1[t4] = codeUnit >>> 12 | 224; t4 = _this._bufferIndex = t5 + 1; if (!(t5 < t2)) - return H.ioore(t1, t5); + return A.ioore(t1, t5); t1[t5] = codeUnit >>> 6 & 63 | 128; _this._bufferIndex = t4 + 1; if (!(t4 < t2)) - return H.ioore(t1, t4); + return A.ioore(t1, t4); t1[t4] = codeUnit & 63 | 128; } } @@ -15329,27 +15214,27 @@ return stringIndex; } }; - P._symbolMapToStringMap_closure.prototype = { + A._symbolMapToStringMap_closure.prototype = { call$2(key, value) { this.result.$indexSet(0, type$.Symbol._as(key)._name, value); }, $signature: 19 }; - P.NoSuchMethodError_toString_closure.prototype = { + A.NoSuchMethodError_toString_closure.prototype = { call$2(key, value) { var t1, t2, t3; type$.Symbol._as(key); t1 = this.sb; t2 = this._box_0; t1._contents += t2.comma; - t3 = t1._contents += H.S(key._name); + t3 = t1._contents += A.S(key._name); t1._contents = t3 + ": "; - t1._contents += P.Error_safeToString(value); + t1._contents += A.Error_safeToString(value); t2.comma = ", "; }, $signature: 19 }; - P._BigIntImpl.prototype = { + A._BigIntImpl.prototype = { $negate(_) { var t2, t3, _this = this, t1 = _this._used; @@ -15357,8 +15242,8 @@ return _this; t2 = !_this._isNegative; t3 = _this._digits; - t1 = P._BigIntImpl__normalize(t1, t3); - return new P._BigIntImpl(t1 === 0 ? false : t2, t3, t1); + t1 = A._BigIntImpl__normalize(t1, t3); + return new A._BigIntImpl(t1 === 0 ? false : t2, t3, t1); }, _drShift$1(n) { var resultUsed, digits, resultDigits, t1, i, t2, t3, result, _this = this, @@ -15373,19 +15258,19 @@ for (t1 = digits.length, i = n; i < used; ++i) { t2 = i - n; if (!(i >= 0 && i < t1)) - return H.ioore(digits, i); + return A.ioore(digits, i); t3 = digits[i]; if (!(t2 < resultUsed)) - return H.ioore(resultDigits, t2); + return A.ioore(resultDigits, t2); resultDigits[t2] = t3; } t2 = _this._isNegative; - t3 = P._BigIntImpl__normalize(resultUsed, resultDigits); - result = new P._BigIntImpl(t3 === 0 ? false : t2, resultDigits, t3); + t3 = A._BigIntImpl__normalize(resultUsed, resultDigits); + result = new A._BigIntImpl(t3 === 0 ? false : t2, resultDigits, t3); if (t2) for (i = 0; i < n; ++i) { if (!(i < t1)) - return H.ioore(digits, i); + return A.ioore(digits, i); if (digits[i] !== 0) return result.$sub(0, $.$get$_BigIntImpl_one()); } @@ -15396,12 +15281,12 @@ if (typeof shiftAmount !== "number") return shiftAmount.$lt(); if (shiftAmount < 0) - throw H.wrapException(P.ArgumentError$("shift-amount must be posititve " + shiftAmount, null)); + throw A.wrapException(A.ArgumentError$("shift-amount must be posititve " + shiftAmount, null)); t1 = _this._used; if (t1 === 0) return _this; - digitShift = C.JSInt_methods._tdivFast$1(shiftAmount, 16); - bitShift = C.JSInt_methods.$mod(shiftAmount, 16); + digitShift = B.JSInt_methods._tdivFast$1(shiftAmount, 16); + bitShift = B.JSInt_methods.$mod(shiftAmount, 16); if (bitShift === 0) return _this._drShift$1(digitShift); resultUsed = t1 - digitShift; @@ -15409,19 +15294,19 @@ return _this._isNegative ? $.$get$_BigIntImpl__minusOne() : $.$get$_BigIntImpl_zero(); digits = _this._digits; resultDigits = new Uint16Array(resultUsed); - P._BigIntImpl__rsh(digits, t1, shiftAmount, resultDigits); + A._BigIntImpl__rsh(digits, t1, shiftAmount, resultDigits); t1 = _this._isNegative; - t2 = P._BigIntImpl__normalize(resultUsed, resultDigits); - result = new P._BigIntImpl(t2 === 0 ? false : t1, resultDigits, t2); + t2 = A._BigIntImpl__normalize(resultUsed, resultDigits); + result = new A._BigIntImpl(t2 === 0 ? false : t1, resultDigits, t2); if (t1) { t1 = digits.length; if (!(digitShift >= 0 && digitShift < t1)) - return H.ioore(digits, digitShift); - if ((digits[digitShift] & C.JSInt_methods.$shl(1, bitShift) - 1) !== 0) + return A.ioore(digits, digitShift); + if ((digits[digitShift] & B.JSInt_methods.$shl(1, bitShift) - 1) !== 0) return result.$sub(0, $.$get$_BigIntImpl_one()); for (i = 0; i < digitShift; ++i) { if (!(i < t1)) - return H.ioore(digits, i); + return A.ioore(digits, i); if (digits[i] !== 0) return result.$sub(0, $.$get$_BigIntImpl_one()); } @@ -15433,7 +15318,7 @@ type$._BigIntImpl._as(other); t1 = this._isNegative; if (t1 === other._isNegative) { - result = P._BigIntImpl__compareDigits(this._digits, this._used, other._digits, other._used); + result = A._BigIntImpl__compareDigits(this._digits, this._used, other._digits, other._used); return t1 ? 0 - result : result; } return t1 ? -1 : 1; @@ -15450,9 +15335,9 @@ return _this._isNegative === isNegative ? _this : _this.$negate(0); resultUsed = used + 1; resultDigits = new Uint16Array(resultUsed); - P._BigIntImpl__absAdd(_this._digits, used, other._digits, otherUsed, resultDigits); - t1 = P._BigIntImpl__normalize(resultUsed, resultDigits); - return new P._BigIntImpl(t1 === 0 ? false : isNegative, resultDigits, t1); + A._BigIntImpl__absAdd(_this._digits, used, other._digits, otherUsed, resultDigits); + t1 = A._BigIntImpl__normalize(resultUsed, resultDigits); + return new A._BigIntImpl(t1 === 0 ? false : isNegative, resultDigits, t1); }, _absSubSetSign$2(other, isNegative) { var otherUsed, resultDigits, t1, _this = this, @@ -15463,9 +15348,9 @@ if (otherUsed === 0) return _this._isNegative === isNegative ? _this : _this.$negate(0); resultDigits = new Uint16Array(used); - P._BigIntImpl__absSub(_this._digits, used, other._digits, otherUsed, resultDigits); - t1 = P._BigIntImpl__normalize(used, resultDigits); - return new P._BigIntImpl(t1 === 0 ? false : isNegative, resultDigits, t1); + A._BigIntImpl__absSub(_this._digits, used, other._digits, otherUsed, resultDigits); + t1 = A._BigIntImpl__normalize(used, resultDigits); + return new A._BigIntImpl(t1 === 0 ? false : isNegative, resultDigits, t1); }, $add(_, other) { var t1, t2, isNegative, _this = this; @@ -15479,7 +15364,7 @@ isNegative = _this._isNegative; if (isNegative === other._isNegative) return _this._absAddSetSign$2(other, isNegative); - if (P._BigIntImpl__compareDigits(_this._digits, t1, other._digits, t2) >= 0) + if (A._BigIntImpl__compareDigits(_this._digits, t1, other._digits, t2) >= 0) return _this._absSubSetSign$2(other, isNegative); return other._absSubSetSign$2(_this, !isNegative); }, @@ -15495,7 +15380,7 @@ isNegative = _this._isNegative; if (isNegative !== other._isNegative) return _this._absAddSetSign$2(other, isNegative); - if (P._BigIntImpl__compareDigits(_this._digits, t1, other._digits, t2) >= 0) + if (A._BigIntImpl__compareDigits(_this._digits, t1, other._digits, t2) >= 0) return _this._absSubSetSign$2(other, isNegative); return other._absSubSetSign$2(_this, !isNegative); }, @@ -15511,29 +15396,29 @@ resultDigits = new Uint16Array(resultUsed); for (t1 = otherDigits.length, i = 0; i < otherUsed;) { if (!(i < t1)) - return H.ioore(otherDigits, i); - P._BigIntImpl__mulAdd(otherDigits[i], digits, 0, resultDigits, i, used); + return A.ioore(otherDigits, i); + A._BigIntImpl__mulAdd(otherDigits[i], digits, 0, resultDigits, i, used); ++i; } t1 = this._isNegative !== other._isNegative; - t2 = P._BigIntImpl__normalize(resultUsed, resultDigits); - return new P._BigIntImpl(t2 === 0 ? false : t1, resultDigits, t2); + t2 = A._BigIntImpl__normalize(resultUsed, resultDigits); + return new A._BigIntImpl(t2 === 0 ? false : t1, resultDigits, t2); }, _div$1(other) { var t1, t2, lastQuo_used, quo_digits, quo; if (this._used < other._used) return $.$get$_BigIntImpl_zero(); this._divRem$1(other); - t1 = $._BigIntImpl__lastQuoRemUsed._readField$0(); - t2 = $._BigIntImpl__lastRemUsed._readField$0(); + t1 = $._BigIntImpl____lastQuoRemUsed._readField$0(); + t2 = $._BigIntImpl____lastRemUsed._readField$0(); if (typeof t1 !== "number") return t1.$sub(); if (typeof t2 !== "number") - return H.iae(t2); + return A.iae(t2); lastQuo_used = t1 - t2; - quo_digits = P._BigIntImpl__cloneDigits($._BigIntImpl__lastQuoRemDigits._readField$0(), $._BigIntImpl__lastRemUsed._readField$0(), $._BigIntImpl__lastQuoRemUsed._readField$0(), lastQuo_used); - t2 = P._BigIntImpl__normalize(lastQuo_used, quo_digits); - quo = new P._BigIntImpl(false, quo_digits, t2); + quo_digits = A._BigIntImpl__cloneDigits($._BigIntImpl____lastQuoRemDigits._readField$0(), $._BigIntImpl____lastRemUsed._readField$0(), $._BigIntImpl____lastQuoRemUsed._readField$0(), lastQuo_used); + t2 = A._BigIntImpl__normalize(lastQuo_used, quo_digits); + quo = new A._BigIntImpl(false, quo_digits, t2); return this._isNegative !== other._isNegative && t2 > 0 ? quo.$negate(0) : quo; }, _rem$1(other) { @@ -15541,14 +15426,14 @@ if (_this._used < other._used) return _this; _this._divRem$1(other); - remDigits = P._BigIntImpl__cloneDigits($._BigIntImpl__lastQuoRemDigits._readField$0(), 0, $._BigIntImpl__lastRemUsed._readField$0(), $._BigIntImpl__lastRemUsed._readField$0()); - t1 = P._BigIntImpl__normalize($._BigIntImpl__lastRemUsed._readField$0(), remDigits); - rem = new P._BigIntImpl(false, remDigits, t1); - t1 = $._BigIntImpl__lastRem_nsh._readField$0(); + remDigits = A._BigIntImpl__cloneDigits($._BigIntImpl____lastQuoRemDigits._readField$0(), 0, $._BigIntImpl____lastRemUsed._readField$0(), $._BigIntImpl____lastRemUsed._readField$0()); + t1 = A._BigIntImpl__normalize($._BigIntImpl____lastRemUsed._readField$0(), remDigits); + rem = new A._BigIntImpl(false, remDigits, t1); + t1 = $._BigIntImpl____lastRem_nsh._readField$0(); if (typeof t1 !== "number") return t1.$gt(); if (t1 > 0) - rem = rem.$shr(0, $._BigIntImpl__lastRem_nsh._readField$0()); + rem = rem.$shr(0, $._BigIntImpl____lastRem_nsh._readField$0()); return _this._isNegative && rem._used > 0 ? rem.$negate(0) : rem; }, _divRem$1(other) { @@ -15560,56 +15445,56 @@ yUsed = other._used; t1 = yUsed - 1; if (!(t1 >= 0 && t1 < yDigits.length)) - return H.ioore(yDigits, t1); - nsh = 16 - C.JSInt_methods.get$bitLength(yDigits[t1]); + return A.ioore(yDigits, t1); + nsh = 16 - B.JSInt_methods.get$bitLength(yDigits[t1]); if (nsh > 0) { yDigits0 = new Uint16Array(yUsed + 5); - yUsed0 = P._BigIntImpl__lShiftDigits(yDigits, yUsed, nsh, yDigits0); + yUsed0 = A._BigIntImpl__lShiftDigits(yDigits, yUsed, nsh, yDigits0); resultDigits = new Uint16Array(resultUsed + 5); - resultUsed0 = P._BigIntImpl__lShiftDigits(_this._digits, resultUsed, nsh, resultDigits); + resultUsed0 = A._BigIntImpl__lShiftDigits(_this._digits, resultUsed, nsh, resultDigits); } else { - resultDigits = P._BigIntImpl__cloneDigits(_this._digits, 0, resultUsed, resultUsed + 2); + resultDigits = A._BigIntImpl__cloneDigits(_this._digits, 0, resultUsed, resultUsed + 2); yUsed0 = yUsed; yDigits0 = yDigits; resultUsed0 = resultUsed; } t1 = yUsed0 - 1; if (!(t1 >= 0 && t1 < yDigits0.length)) - return H.ioore(yDigits0, t1); + return A.ioore(yDigits0, t1); topDigitDivisor = yDigits0[t1]; j = resultUsed0 - yUsed0; tmpDigits = new Uint16Array(resultUsed0); - tmpUsed = P._BigIntImpl__dlShiftDigits(yDigits0, yUsed0, j, tmpDigits); + tmpUsed = A._BigIntImpl__dlShiftDigits(yDigits0, yUsed0, j, tmpDigits); resultUsed1 = resultUsed0 + 1; t1 = resultDigits.length; - if (P._BigIntImpl__compareDigits(resultDigits, resultUsed0, tmpDigits, tmpUsed) >= 0) { + if (A._BigIntImpl__compareDigits(resultDigits, resultUsed0, tmpDigits, tmpUsed) >= 0) { if (!(resultUsed0 >= 0 && resultUsed0 < t1)) - return H.ioore(resultDigits, resultUsed0); + return A.ioore(resultDigits, resultUsed0); resultDigits[resultUsed0] = 1; - P._BigIntImpl__absSub(resultDigits, resultUsed1, tmpDigits, tmpUsed, resultDigits); + A._BigIntImpl__absSub(resultDigits, resultUsed1, tmpDigits, tmpUsed, resultDigits); } else { if (!(resultUsed0 >= 0 && resultUsed0 < t1)) - return H.ioore(resultDigits, resultUsed0); + return A.ioore(resultDigits, resultUsed0); resultDigits[resultUsed0] = 0; } t2 = yUsed0 + 2; nyDigits = new Uint16Array(t2); if (!(yUsed0 >= 0 && yUsed0 < t2)) - return H.ioore(nyDigits, yUsed0); + return A.ioore(nyDigits, yUsed0); nyDigits[yUsed0] = 1; - P._BigIntImpl__absSub(nyDigits, yUsed0 + 1, yDigits0, yUsed0, nyDigits); + A._BigIntImpl__absSub(nyDigits, yUsed0 + 1, yDigits0, yUsed0, nyDigits); i = resultUsed0 - 1; for (; j > 0;) { - estimatedQuotientDigit = P._BigIntImpl__estimateQuotientDigit(topDigitDivisor, resultDigits, i); + estimatedQuotientDigit = A._BigIntImpl__estimateQuotientDigit(topDigitDivisor, resultDigits, i); --j; - P._BigIntImpl__mulAdd(estimatedQuotientDigit, nyDigits, 0, resultDigits, j, yUsed0); + A._BigIntImpl__mulAdd(estimatedQuotientDigit, nyDigits, 0, resultDigits, j, yUsed0); if (!(i >= 0 && i < t1)) - return H.ioore(resultDigits, i); + return A.ioore(resultDigits, i); if (resultDigits[i] < estimatedQuotientDigit) { - tmpUsed = P._BigIntImpl__dlShiftDigits(nyDigits, yUsed0, j, tmpDigits); - P._BigIntImpl__absSub(resultDigits, resultUsed1, tmpDigits, tmpUsed, resultDigits); + tmpUsed = A._BigIntImpl__dlShiftDigits(nyDigits, yUsed0, j, tmpDigits); + A._BigIntImpl__absSub(resultDigits, resultUsed1, tmpDigits, tmpUsed, resultDigits); for (; --estimatedQuotientDigit, resultDigits[i] < estimatedQuotientDigit;) - P._BigIntImpl__absSub(resultDigits, resultUsed1, tmpDigits, tmpUsed, resultDigits); + A._BigIntImpl__absSub(resultDigits, resultUsed1, tmpDigits, tmpUsed, resultDigits); } --i; } @@ -15617,29 +15502,29 @@ $._BigIntImpl__lastDividendUsed = resultUsed; $._BigIntImpl__lastDivisorDigits = yDigits; $._BigIntImpl__lastDivisorUsed = yUsed; - $._BigIntImpl__lastQuoRemDigits.__late_helper$_value = resultDigits; - $._BigIntImpl__lastQuoRemUsed.__late_helper$_value = resultUsed1; - $._BigIntImpl__lastRemUsed.__late_helper$_value = yUsed0; - $._BigIntImpl__lastRem_nsh.__late_helper$_value = nsh; + $._BigIntImpl____lastQuoRemDigits.__late_helper$_value = resultDigits; + $._BigIntImpl____lastQuoRemUsed.__late_helper$_value = resultUsed1; + $._BigIntImpl____lastRemUsed.__late_helper$_value = yUsed0; + $._BigIntImpl____lastRem_nsh.__late_helper$_value = nsh; }, get$hashCode(_) { var hash, t2, t3, i, - combine = new P._BigIntImpl_hashCode_combine(), + combine = new A._BigIntImpl_hashCode_combine(), t1 = this._used; if (t1 === 0) return 6707; hash = this._isNegative ? 83585 : 429689; for (t2 = this._digits, t3 = t2.length, i = 0; i < t1; ++i) { if (!(i < t3)) - return H.ioore(t2, i); + return A.ioore(t2, i); hash = combine.call$2(hash, t2[i]); } - return new P._BigIntImpl_hashCode_finish().call$1(hash); + return new A._BigIntImpl_hashCode_finish().call$1(hash); }, $eq(_, other) { if (other == null) return false; - return other instanceof P._BigIntImpl && this.compareTo$1(0, other) === 0; + return other instanceof A._BigIntImpl && this.compareTo$1(0, other) === 0; }, toString$0(_) { var decimalDigitChunks, rest, t2, digits4, t3, _this = this, @@ -15650,44 +15535,44 @@ if (_this._isNegative) { t1 = _this._digits; if (0 >= t1.length) - return H.ioore(t1, 0); - return C.JSInt_methods.toString$0(-t1[0]); + return A.ioore(t1, 0); + return B.JSInt_methods.toString$0(-t1[0]); } t1 = _this._digits; if (0 >= t1.length) - return H.ioore(t1, 0); - return C.JSInt_methods.toString$0(t1[0]); + return A.ioore(t1, 0); + return B.JSInt_methods.toString$0(t1[0]); } - decimalDigitChunks = H._setArrayType([], type$.JSArray_String); + decimalDigitChunks = A._setArrayType([], type$.JSArray_String); t1 = _this._isNegative; rest = t1 ? _this.$negate(0) : _this; for (; rest._used > 1;) { t2 = $.$get$_BigIntImpl__bigInt10000(); if (t2._used === 0) - H.throwExpression(C.C_IntegerDivisionByZeroException); + A.throwExpression(B.C_IntegerDivisionByZeroException); digits4 = J.toString$0$(rest._rem$1(t2)); - C.JSArray_methods.add$1(decimalDigitChunks, digits4); + B.JSArray_methods.add$1(decimalDigitChunks, digits4); t3 = digits4.length; if (t3 === 1) - C.JSArray_methods.add$1(decimalDigitChunks, "000"); + B.JSArray_methods.add$1(decimalDigitChunks, "000"); if (t3 === 2) - C.JSArray_methods.add$1(decimalDigitChunks, "00"); + B.JSArray_methods.add$1(decimalDigitChunks, "00"); if (t3 === 3) - C.JSArray_methods.add$1(decimalDigitChunks, "0"); + B.JSArray_methods.add$1(decimalDigitChunks, "0"); rest = rest._div$1(t2); } t2 = rest._digits; if (0 >= t2.length) - return H.ioore(t2, 0); - C.JSArray_methods.add$1(decimalDigitChunks, C.JSInt_methods.toString$0(t2[0])); + return A.ioore(t2, 0); + B.JSArray_methods.add$1(decimalDigitChunks, B.JSInt_methods.toString$0(t2[0])); if (t1) - C.JSArray_methods.add$1(decimalDigitChunks, "-"); - return new H.ReversedListIterable(decimalDigitChunks, type$.ReversedListIterable_String).join$0(0); + B.JSArray_methods.add$1(decimalDigitChunks, "-"); + return new A.ReversedListIterable(decimalDigitChunks, type$.ReversedListIterable_String).join$0(0); }, $isBigInt: 1, $isComparable: 1 }; - P._BigIntImpl_hashCode_combine.prototype = { + A._BigIntImpl_hashCode_combine.prototype = { call$2(hash, value) { hash = hash + value & 536870911; hash = hash + ((hash & 524287) << 10) & 536870911; @@ -15695,7 +15580,7 @@ }, $signature: 20 }; - P._BigIntImpl_hashCode_finish.prototype = { + A._BigIntImpl_hashCode_finish.prototype = { call$1(hash) { hash = hash + ((hash & 67108863) << 3) & 536870911; hash ^= hash >>> 11; @@ -15703,28 +15588,28 @@ }, $signature: 21 }; - P.DateTime.prototype = { + A.DateTime.prototype = { $eq(_, other) { if (other == null) return false; - return other instanceof P.DateTime && this._value === other._value && this.isUtc === other.isUtc; + return other instanceof A.DateTime && this._value === other._value && this.isUtc === other.isUtc; }, compareTo$1(_, other) { - return C.JSInt_methods.compareTo$1(this._value, type$.DateTime._as(other)._value); + return B.JSInt_methods.compareTo$1(this._value, type$.DateTime._as(other)._value); }, get$hashCode(_) { var t1 = this._value; - return (t1 ^ C.JSInt_methods._shrOtherPositive$1(t1, 30)) & 1073741823; + return (t1 ^ B.JSInt_methods._shrOtherPositive$1(t1, 30)) & 1073741823; }, toString$0(_) { var _this = this, - y = P.DateTime__fourDigits(H.Primitives_getYear(_this)), - m = P.DateTime__twoDigits(H.Primitives_getMonth(_this)), - d = P.DateTime__twoDigits(H.Primitives_getDay(_this)), - h = P.DateTime__twoDigits(H.Primitives_getHours(_this)), - min = P.DateTime__twoDigits(H.Primitives_getMinutes(_this)), - sec = P.DateTime__twoDigits(H.Primitives_getSeconds(_this)), - ms = P.DateTime__threeDigits(H.Primitives_getMilliseconds(_this)); + y = A.DateTime__fourDigits(A.Primitives_getYear(_this)), + m = A.DateTime__twoDigits(A.Primitives_getMonth(_this)), + d = A.DateTime__twoDigits(A.Primitives_getDay(_this)), + h = A.DateTime__twoDigits(A.Primitives_getHours(_this)), + min = A.DateTime__twoDigits(A.Primitives_getMinutes(_this)), + sec = A.DateTime__twoDigits(A.Primitives_getSeconds(_this)), + ms = A.DateTime__threeDigits(A.Primitives_getMilliseconds(_this)); if (_this.isUtc) return y + "-" + m + "-" + d + " " + h + ":" + min + ":" + sec + "." + ms + "Z"; else @@ -15732,70 +15617,61 @@ }, $isComparable: 1 }; - P.Duration.prototype = { + A.Duration.prototype = { $add(_, other) { - return new P.Duration(C.JSInt_methods.$add(this._duration, type$.Duration._as(other).get$_duration())); + return new A.Duration(B.JSInt_methods.$add(this._duration, type$.Duration._as(other).get$_duration())); }, $sub(_, other) { - return new P.Duration(C.JSInt_methods.$sub(this._duration, type$.Duration._as(other).get$_duration())); + return new A.Duration(B.JSInt_methods.$sub(this._duration, type$.Duration._as(other).get$_duration())); }, $eq(_, other) { if (other == null) return false; - return other instanceof P.Duration && this._duration === other._duration; + return other instanceof A.Duration && this._duration === other._duration; }, get$hashCode(_) { - return C.JSInt_methods.get$hashCode(this._duration); + return B.JSInt_methods.get$hashCode(this._duration); }, compareTo$1(_, other) { - return C.JSInt_methods.compareTo$1(this._duration, type$.Duration._as(other)._duration); + return B.JSInt_methods.compareTo$1(this._duration, type$.Duration._as(other)._duration); }, toString$0(_) { - var minutes, seconds, - buffer = P.List_List$filled(9, "", false, type$.String), + var minutes, minutesPadding, seconds, secondsPadding, paddedMicroseconds, microseconds = this._duration, - hours = C.JSInt_methods._tdivFast$1(microseconds, 3600000000); + hours = B.JSInt_methods._tdivFast$1(microseconds, 3600000000); microseconds %= 3600000000; if (microseconds < 0) microseconds = -microseconds; - C.JSArray_methods.$indexSet(buffer, 0, C.JSInt_methods.toString$0(hours)); - C.JSArray_methods.$indexSet(buffer, 1, ":"); - minutes = C.JSInt_methods._tdivFast$1(microseconds, 60000000); + minutes = B.JSInt_methods._tdivFast$1(microseconds, 60000000); microseconds %= 60000000; - if (minutes < 10) - C.JSArray_methods.$indexSet(buffer, 2, "0"); - C.JSArray_methods.$indexSet(buffer, 3, C.JSInt_methods.toString$0(minutes)); - C.JSArray_methods.$indexSet(buffer, 4, ":"); - seconds = C.JSInt_methods._tdivFast$1(microseconds, 1000000); - if (seconds < 10) - C.JSArray_methods.$indexSet(buffer, 5, "0"); - C.JSArray_methods.$indexSet(buffer, 6, C.JSInt_methods.toString$0(seconds)); - C.JSArray_methods.$indexSet(buffer, 7, "."); - C.JSArray_methods.$indexSet(buffer, 8, C.JSString_methods.padLeft$2(C.JSInt_methods.toString$0(microseconds % 1000000), 6, "0")); - return C.JSArray_methods.join$1(buffer, ""); + minutesPadding = minutes < 10 ? "0" : ""; + seconds = B.JSInt_methods._tdivFast$1(microseconds, 1000000); + secondsPadding = seconds < 10 ? "0" : ""; + paddedMicroseconds = B.JSString_methods.padLeft$2(B.JSInt_methods.toString$0(microseconds % 1000000), 6, "0"); + return "" + hours + ":" + minutesPadding + minutes + ":" + secondsPadding + seconds + "." + paddedMicroseconds; }, $isComparable: 1 }; - P.Error.prototype = { + A.Error.prototype = { get$stackTrace() { - return H.getTraceFromException(this.$thrownJsError); + return A.getTraceFromException(this.$thrownJsError); } }; - P.AssertionError.prototype = { + A.AssertionError.prototype = { toString$0(_) { var t1 = this.message; if (t1 != null) - return "Assertion failed: " + P.Error_safeToString(t1); + return "Assertion failed: " + A.Error_safeToString(t1); return "Assertion failed"; } }; - P.TypeError.prototype = {}; - P.NullThrownError.prototype = { + A.TypeError.prototype = {}; + A.NullThrownError.prototype = { toString$0(_) { return "Throw of null."; } }; - P.ArgumentError.prototype = { + A.ArgumentError.prototype = { get$_errorName() { return "Invalid argument" + (!this._hasValue ? "(s)" : ""); }, @@ -15807,16 +15683,16 @@ $name = _this.name, nameString = $name == null ? "" : " (" + $name + ")", message = _this.message, - messageString = message == null ? "" : ": " + H.S(message), + messageString = message == null ? "" : ": " + A.S(message), prefix = _this.get$_errorName() + nameString + messageString; if (!_this._hasValue) return prefix; explanation = _this.get$_errorExplanation(); - errorValue = P.Error_safeToString(_this.invalidValue); + errorValue = A.Error_safeToString(_this.invalidValue); return prefix + explanation + ": " + errorValue; } }; - P.RangeError.prototype = { + A.RangeError.prototype = { get$_errorName() { return "RangeError"; }, @@ -15825,23 +15701,23 @@ start = this.start, end = this.end; if (start == null) - explanation = end != null ? ": Not less than or equal to " + H.S(end) : ""; + explanation = end != null ? ": Not less than or equal to " + A.S(end) : ""; else if (end == null) - explanation = ": Not greater than or equal to " + H.S(start); + explanation = ": Not greater than or equal to " + A.S(start); else if (end > start) - explanation = ": Not in inclusive range " + H.S(start) + ".." + H.S(end); + explanation = ": Not in inclusive range " + A.S(start) + ".." + A.S(end); else - explanation = end < start ? ": Valid value range is empty" : ": Only valid value is " + H.S(start); + explanation = end < start ? ": Valid value range is empty" : ": Only valid value is " + A.S(start); return explanation; } }; - P.IndexError.prototype = { + A.IndexError.prototype = { get$_errorName() { return "RangeError"; }, get$_errorExplanation() { var t1, - invalidValue = H._asIntS(this.invalidValue); + invalidValue = A._asIntS(this.invalidValue); if (typeof invalidValue !== "number") return invalidValue.$lt(); if (invalidValue < 0) @@ -15849,56 +15725,56 @@ t1 = this.length; if (t1 === 0) return ": no indices are valid"; - return ": index should be less than " + H.S(t1); + return ": index should be less than " + A.S(t1); }, get$length(receiver) { return this.length; } }; - P.NoSuchMethodError.prototype = { + A.NoSuchMethodError.prototype = { toString$0(_) { var $arguments, t1, _i, t2, t3, argument, receiverText, actualParameters, _this = this, _box_0 = {}, - sb = new P.StringBuffer(""); + sb = new A.StringBuffer(""); _box_0.comma = ""; $arguments = _this._core$_arguments; for (t1 = $arguments.length, _i = 0, t2 = "", t3 = ""; _i < t1; ++_i, t3 = ", ") { argument = $arguments[_i]; sb._contents = t2 + t3; - t2 = sb._contents += P.Error_safeToString(argument); + t2 = sb._contents += A.Error_safeToString(argument); _box_0.comma = ", "; } - _this._namedArguments.forEach$1(0, new P.NoSuchMethodError_toString_closure(_box_0, sb)); - receiverText = P.Error_safeToString(_this._core$_receiver); + _this._namedArguments.forEach$1(0, new A.NoSuchMethodError_toString_closure(_box_0, sb)); + receiverText = A.Error_safeToString(_this._core$_receiver); actualParameters = sb.toString$0(0); - t1 = "NoSuchMethodError: method not found: '" + H.S(_this._core$_memberName._name) + "'\nReceiver: " + receiverText + "\nArguments: [" + actualParameters + "]"; + t1 = "NoSuchMethodError: method not found: '" + A.S(_this._core$_memberName._name) + "'\nReceiver: " + receiverText + "\nArguments: [" + actualParameters + "]"; return t1; } }; - P.UnsupportedError.prototype = { + A.UnsupportedError.prototype = { toString$0(_) { return "Unsupported operation: " + this.message; } }; - P.UnimplementedError.prototype = { + A.UnimplementedError.prototype = { toString$0(_) { var message = this.message; return message != null ? "UnimplementedError: " + message : "UnimplementedError"; } }; - P.StateError.prototype = { + A.StateError.prototype = { toString$0(_) { return "Bad state: " + this.message; } }; - P.ConcurrentModificationError.prototype = { + A.ConcurrentModificationError.prototype = { toString$0(_) { var t1 = this.modifiedObject; if (t1 == null) return "Concurrent modification during iteration."; - return "Concurrent modification during iteration: " + P.Error_safeToString(t1) + "."; + return "Concurrent modification during iteration: " + A.Error_safeToString(t1) + "."; } }; - P.OutOfMemoryError.prototype = { + A.OutOfMemoryError.prototype = { toString$0(_) { return "Out of Memory"; }, @@ -15907,7 +15783,7 @@ }, $isError: 1 }; - P.StackOverflowError.prototype = { + A.StackOverflowError.prototype = { toString$0(_) { return "Stack Overflow"; }, @@ -15916,22 +15792,22 @@ }, $isError: 1 }; - P.CyclicInitializationError.prototype = { + A.CyclicInitializationError.prototype = { toString$0(_) { var variableName = this.variableName; return variableName == null ? "Reading static variable during its initialization" : "Reading static variable '" + variableName + "' during its initialization"; } }; - P._Exception.prototype = { + A._Exception.prototype = { toString$0(_) { return "Exception: " + this.message; } }; - P.FormatException.prototype = { + A.FormatException.prototype = { toString$0(_) { var t1, lineNum, lineStart, previousCharWasCR, i, char, lineEnd, end, start, prefix, postfix, slice, message = this.message, - report = message != null && "" !== message ? "FormatException: " + H.S(message) : "FormatException", + report = message != null && "" !== message ? "FormatException: " + A.S(message) : "FormatException", offset = this.offset, source = this.source; if (typeof source == "string") { @@ -15943,11 +15819,11 @@ offset = null; if (offset == null) { if (source.length > 78) - source = C.JSString_methods.substring$2(source, 0, 75) + "..."; + source = B.JSString_methods.substring$2(source, 0, 75) + "..."; return report + "\n" + source; } for (lineNum = 1, lineStart = 0, previousCharWasCR = false, i = 0; i < offset; ++i) { - char = C.JSString_methods._codeUnitAt$1(source, i); + char = B.JSString_methods._codeUnitAt$1(source, i); if (char === 10) { if (lineStart !== i || !previousCharWasCR) ++lineNum; @@ -15962,7 +15838,7 @@ report = lineNum > 1 ? report + (" (at line " + lineNum + ", character " + (offset - lineStart + 1) + ")\n") : report + (" (at character " + (offset + 1) + ")\n"); lineEnd = source.length; for (i = offset; i < lineEnd; ++i) { - char = C.JSString_methods.codeUnitAt$1(source, i); + char = B.JSString_methods.codeUnitAt$1(source, i); if (char === 10 || char === 13) { lineEnd = i; break; @@ -15992,31 +15868,31 @@ prefix = ""; postfix = ""; } - slice = C.JSString_methods.substring$2(source, start, end); - return report + prefix + slice + postfix + "\n" + C.JSString_methods.$mul(" ", offset - start + prefix.length) + "^\n"; + slice = B.JSString_methods.substring$2(source, start, end); + return report + prefix + slice + postfix + "\n" + B.JSString_methods.$mul(" ", offset - start + prefix.length) + "^\n"; } else - return offset != null ? report + (" (at offset " + H.S(offset) + ")") : report; + return offset != null ? report + (" (at offset " + A.S(offset) + ")") : report; } }; - P.IntegerDivisionByZeroException.prototype = { + A.IntegerDivisionByZeroException.prototype = { toString$0(_) { return "IntegerDivisionByZeroException"; } }; - P.Iterable.prototype = { + A.Iterable.prototype = { cast$1$0(_, $R) { - return H.CastIterable_CastIterable(this, H._instanceType(this)._eval$1("Iterable.E"), $R); + return A.CastIterable_CastIterable(this, A._instanceType(this)._eval$1("Iterable.E"), $R); }, map$1$1(_, toElement, $T) { - var t1 = H._instanceType(this); - return H.MappedIterable_MappedIterable(this, t1._bind$1($T)._eval$1("1(Iterable.E)")._as(toElement), t1._eval$1("Iterable.E"), $T); + var t1 = A._instanceType(this); + return A.MappedIterable_MappedIterable(this, t1._bind$1($T)._eval$1("1(Iterable.E)")._as(toElement), t1._eval$1("Iterable.E"), $T); }, map$1($receiver, toElement) { return this.map$1$1($receiver, toElement, type$.dynamic); }, where$1(_, test) { - var t1 = H._instanceType(this); - return new H.WhereIterable(this, t1._eval$1("bool(Iterable.E)")._as(test), t1._eval$1("WhereIterable")); + var t1 = A._instanceType(this); + return new A.WhereIterable(this, t1._eval$1("bool(Iterable.E)")._as(test), t1._eval$1("WhereIterable")); }, contains$1(_, element) { var t1; @@ -16027,20 +15903,12 @@ }, forEach$1(_, action) { var t1; - H._instanceType(this)._eval$1("~(Iterable.E)")._as(action); + A._instanceType(this)._eval$1("~(Iterable.E)")._as(action); for (t1 = this.get$iterator(this); t1.moveNext$0();) action.call$1(t1.get$current(t1)); }, - fold$1$2(_, initialValue, combine, $T) { - var t1, value; - $T._as(initialValue); - H._instanceType(this)._bind$1($T)._eval$1("1(1,Iterable.E)")._as(combine); - for (t1 = this.get$iterator(this), value = initialValue; t1.moveNext$0();) - value = combine.call$2(value, t1.get$current(t1)); - return value; - }, toList$1$growable(_, growable) { - return P.List_List$of(this, growable, H._instanceType(this)._eval$1("Iterable.E")); + return A.List_List$of(this, growable, A._instanceType(this)._eval$1("Iterable.E")); }, toList$0($receiver) { return this.toList$1$growable($receiver, true); @@ -16059,84 +15927,84 @@ return !this.get$isEmpty(this); }, skip$1(_, count) { - return H.SkipIterable_SkipIterable(this, count, H._instanceType(this)._eval$1("Iterable.E")); + return A.SkipIterable_SkipIterable(this, count, A._instanceType(this)._eval$1("Iterable.E")); }, get$first(_) { var it = this.get$iterator(this); if (!it.moveNext$0()) - throw H.wrapException(H.IterableElementError_noElement()); + throw A.wrapException(A.IterableElementError_noElement()); return it.get$current(it); }, get$single(_) { var result, it = this.get$iterator(this); if (!it.moveNext$0()) - throw H.wrapException(H.IterableElementError_noElement()); + throw A.wrapException(A.IterableElementError_noElement()); result = it.get$current(it); if (it.moveNext$0()) - throw H.wrapException(H.IterableElementError_tooMany()); + throw A.wrapException(A.IterableElementError_tooMany()); return result; }, elementAt$1(_, index) { var t1, elementIndex, element; - P.RangeError_checkNotNegative(index, "index"); + A.RangeError_checkNotNegative(index, "index"); for (t1 = this.get$iterator(this), elementIndex = 0; t1.moveNext$0();) { element = t1.get$current(t1); if (index === elementIndex) return element; ++elementIndex; } - throw H.wrapException(P.IndexError$(index, this, "index", null, elementIndex)); + throw A.wrapException(A.IndexError$(index, this, "index", null, elementIndex)); }, toString$0(_) { - return P.IterableBase_iterableToShortString(this, "(", ")"); + return A.IterableBase_iterableToShortString(this, "(", ")"); } }; - P.Iterator.prototype = {}; - P.Null.prototype = { + A.Iterator.prototype = {}; + A.Null.prototype = { get$hashCode(_) { - return P.Object.prototype.get$hashCode.call(this, this); + return A.Object.prototype.get$hashCode.call(this, this); }, toString$0(_) { return "null"; } }; - P.Object.prototype = {$isObject: 1, + A.Object.prototype = {$isObject: 1, $eq(_, other) { return this === other; }, get$hashCode(_) { - return H.Primitives_objectHashCode(this); + return A.Primitives_objectHashCode(this); }, toString$0(_) { - return "Instance of '" + H.S(H.Primitives_objectTypeName(this)) + "'"; + return "Instance of '" + A.S(A.Primitives_objectTypeName(this)) + "'"; }, noSuchMethod$1(_, invocation) { type$.Invocation._as(invocation); - throw H.wrapException(P.NoSuchMethodError$(this, invocation.get$memberName(), invocation.get$positionalArguments(), invocation.get$namedArguments())); + throw A.wrapException(A.NoSuchMethodError$(this, invocation.get$memberName(), invocation.get$positionalArguments(), invocation.get$namedArguments())); }, get$runtimeType(_) { - return H.getRuntimeType(this); + return A.getRuntimeType(this); }, toString() { return this.toString$0(this); } }; - P._StringStackTrace.prototype = { + A._StringStackTrace.prototype = { toString$0(_) { return this._stackTrace; }, $isStackTrace: 1 }; - P.StringBuffer.prototype = { + A.StringBuffer.prototype = { get$length(_) { return this._contents.length; }, write$1(_, obj) { - this._contents += H.S(obj); + this._contents += A.S(obj); }, writeCharCode$1(charCode) { - this._contents += H.Primitives_stringFromCharCode(charCode); + this._contents += A.Primitives_stringFromCharCode(charCode); }, toString$0(_) { var t1 = this._contents; @@ -16144,38 +16012,38 @@ }, $isStringSink: 1 }; - P.Uri__parseIPv4Address_error.prototype = { + A.Uri__parseIPv4Address_error.prototype = { call$2(msg, position) { - throw H.wrapException(P.FormatException$("Illegal IPv4 address, " + msg, this.host, position)); + throw A.wrapException(A.FormatException$("Illegal IPv4 address, " + msg, this.host, position)); }, $signature: 52 }; - P.Uri_parseIPv6Address_error.prototype = { + A.Uri_parseIPv6Address_error.prototype = { call$2(msg, position) { - throw H.wrapException(P.FormatException$("Illegal IPv6 address, " + msg, this.host, position)); + throw A.wrapException(A.FormatException$("Illegal IPv6 address, " + msg, this.host, position)); }, call$1(msg) { return this.call$2(msg, null); }, $signature: 53 }; - P.Uri_parseIPv6Address_parseHex.prototype = { + A.Uri_parseIPv6Address_parseHex.prototype = { call$2(start, end) { var value; if (end - start > 4) this.error.call$2("an IPv6 part can only contain a maximum of 4 hex digits", start); - value = P.int_parse(C.JSString_methods.substring$2(this.host, start, end), 16); + value = A.int_parse(B.JSString_methods.substring$2(this.host, start, end), 16); if (value < 0 || value > 65535) this.error.call$2("each part must be in the range of `0x0..0xFFFF`", start); return value; }, $signature: 20 }; - P._Uri.prototype = { + A._Uri.prototype = { get$_text() { - var t2, t3, t4, _this = this, - t1 = _this.___Uri__text; - if (t1 === $) { + var t1, t2, t3, t4, _this = this, + value = _this.___Uri__text; + if (value === $) { t1 = _this.scheme; t2 = t1.length !== 0 ? t1 + ":" : ""; t3 = _this._host; @@ -16189,7 +16057,7 @@ t1 += t3; t2 = _this._port; if (t2 != null) - t1 = t1 + ":" + H.S(t2); + t1 = t1 + ":" + A.S(t2); } else t1 = t2; t1 += _this.path; @@ -16199,25 +16067,21 @@ t2 = _this._fragment; if (t2 != null) t1 = t1 + "#" + t2; - t1 = t1.charCodeAt(0) == 0 ? t1 : t1; - if (_this.___Uri__text === $) - _this.___Uri__text = t1; - else - t1 = H.throwExpression(H.LateError$fieldADI("_text")); + A._lateInitializeOnceCheck(_this.___Uri__text, "_text"); + value = _this.___Uri__text = t1.charCodeAt(0) == 0 ? t1 : t1; } - return t1; + return value; }, get$hashCode(_) { - var _this = this, - t1 = _this.___Uri_hashCode; - if (t1 === $) { - t1 = J.get$hashCode$(_this.get$_text()); - if (_this.___Uri_hashCode === $) - _this.___Uri_hashCode = t1; - else - t1 = H.throwExpression(H.LateError$fieldADI("hashCode")); + var result, _this = this, + value = _this.___Uri_hashCode; + if (value === $) { + result = B.JSString_methods.get$hashCode(_this.get$_text()); + A._lateInitializeOnceCheck(_this.___Uri_hashCode, "hashCode"); + _this.___Uri_hashCode = result; + value = result; } - return t1; + return value; }, get$userInfo() { return this._userInfo; @@ -16226,13 +16090,13 @@ var host = this._host; if (host == null) return ""; - if (C.JSString_methods.startsWith$1(host, "[")) - return C.JSString_methods.substring$2(host, 1, host.length - 1); + if (B.JSString_methods.startsWith$1(host, "[")) + return B.JSString_methods.substring$2(host, 1, host.length - 1); return host; }, get$port(_) { var t1 = this._port; - return t1 == null ? P._Uri__defaultPort(this.scheme) : t1; + return t1 == null ? A._Uri__defaultPort(this.scheme) : t1; }, get$query(_) { var t1 = this._query; @@ -16246,16 +16110,16 @@ var thisScheme = this.scheme; if (scheme.length !== thisScheme.length) return false; - return P._Uri__compareScheme(scheme, thisScheme); + return A._Uri__compareScheme(scheme, thisScheme); }, replace$1$scheme(_, scheme) { var isFile, userInfo, port, host, currentPath, t1, path, _this = this; - scheme = P._Uri__makeScheme(scheme, 0, scheme.length); + scheme = A._Uri__makeScheme(scheme, 0, scheme.length); isFile = scheme === "file"; userInfo = _this._userInfo; port = _this._port; if (scheme !== _this.scheme) - port = P._Uri__makePort(port, scheme); + port = A._Uri__makePort(port, scheme); host = _this._host; if (!(host != null)) host = userInfo.length !== 0 || port != null || isFile ? "" : null; @@ -16264,10 +16128,10 @@ t1 = host != null && currentPath.length !== 0; else t1 = true; - if (t1 && !C.JSString_methods.startsWith$1(currentPath, "/")) + if (t1 && !B.JSString_methods.startsWith$1(currentPath, "/")) currentPath = "/" + currentPath; path = currentPath; - return P._Uri$_internal(scheme, userInfo, host, port, path, _this._query, _this._fragment); + return A._Uri$_internal(scheme, userInfo, host, port, path, _this._query, _this._fragment); }, get$hasAuthority() { return this._host != null; @@ -16336,30 +16200,30 @@ return this.path; } }; - P._Uri__makePath_closure.prototype = { + A._Uri__makePath_closure.prototype = { call$1(s) { - return P._Uri__uriEncode(C.List_qg40, H._asStringS(s), C.C_Utf8Codec, false); + return A._Uri__uriEncode(B.List_qg40, A._asStringS(s), B.C_Utf8Codec, false); }, $signature: 22 }; - P.UriData.prototype = { + A.UriData.prototype = { get$uri() { var t2, queryIndex, end, query, _this = this, _null = null, t1 = _this._uriCache; if (t1 == null) { t1 = _this._separatorIndices; if (0 >= t1.length) - return H.ioore(t1, 0); + return A.ioore(t1, 0); t2 = _this._text; t1 = t1[0] + 1; - queryIndex = C.JSString_methods.indexOf$2(t2, "?", t1); + queryIndex = B.JSString_methods.indexOf$2(t2, "?", t1); end = t2.length; if (queryIndex >= 0) { - query = P._Uri__normalizeOrSubstring(t2, queryIndex + 1, end, C.List_CVk, false); + query = A._Uri__normalizeOrSubstring(t2, queryIndex + 1, end, B.List_CVk, false); end = queryIndex; } else query = _null; - t1 = _this._uriCache = new P._DataUri("data", "", _null, _null, P._Uri__normalizeOrSubstring(t2, t1, end, C.List_qg4, false), query, _null); + t1 = _this._uriCache = new A._DataUri("data", "", _null, _null, A._Uri__normalizeOrSubstring(t2, t1, end, B.List_qg4, false), query, _null); } return t1; }, @@ -16367,47 +16231,47 @@ var t2, t1 = this._separatorIndices; if (0 >= t1.length) - return H.ioore(t1, 0); + return A.ioore(t1, 0); t2 = this._text; return t1[0] === -1 ? "data:" + t2 : t2; } }; - P._createTables_build.prototype = { + A._createTables_build.prototype = { call$2(state, defaultTransition) { var t1 = this.tables; if (!(state < t1.length)) - return H.ioore(t1, state); + return A.ioore(t1, state); t1 = t1[state]; - C.NativeUint8List_methods.fillRange$3(t1, 0, 96, defaultTransition); + B.NativeUint8List_methods.fillRange$3(t1, 0, 96, defaultTransition); return t1; }, $signature: 60 }; - P._createTables_setChars.prototype = { + A._createTables_setChars.prototype = { call$3(target, chars, transition) { var t1, i, t2; for (t1 = chars.length, i = 0; i < t1; ++i) { - t2 = C.JSString_methods._codeUnitAt$1(chars, i) ^ 96; + t2 = B.JSString_methods._codeUnitAt$1(chars, i) ^ 96; if (!(t2 < 96)) - return H.ioore(target, t2); + return A.ioore(target, t2); target[t2] = transition; } }, $signature: 23 }; - P._createTables_setRange.prototype = { + A._createTables_setRange.prototype = { call$3(target, range, transition) { var i, n, t1; - for (i = C.JSString_methods._codeUnitAt$1(range, 0), n = C.JSString_methods._codeUnitAt$1(range, 1); i <= n; ++i) { + for (i = B.JSString_methods._codeUnitAt$1(range, 0), n = B.JSString_methods._codeUnitAt$1(range, 1); i <= n; ++i) { t1 = (i ^ 96) >>> 0; if (!(t1 < 96)) - return H.ioore(target, t1); + return A.ioore(target, t1); target[t1] = transition; } }, $signature: 23 }; - P._SimpleUri.prototype = { + A._SimpleUri.prototype = { get$hasAuthority() { return this._hostStart > 0; }, @@ -16426,7 +16290,7 @@ return this._schemeEnd < 0; if (t1 !== this._schemeEnd) return false; - return P._Uri__compareScheme(scheme, this._uri); + return A._Uri__compareScheme(scheme, this._uri); }, get$scheme() { var t1 = this._schemeCache; @@ -16438,82 +16302,82 @@ if (t1 <= 0) return ""; t2 = t1 === 4; - if (t2 && C.JSString_methods.startsWith$1(_this._uri, "http")) + if (t2 && B.JSString_methods.startsWith$1(_this._uri, "http")) return "http"; - if (t1 === 5 && C.JSString_methods.startsWith$1(_this._uri, "https")) + if (t1 === 5 && B.JSString_methods.startsWith$1(_this._uri, "https")) return "https"; - if (t2 && C.JSString_methods.startsWith$1(_this._uri, "file")) + if (t2 && B.JSString_methods.startsWith$1(_this._uri, "file")) return "file"; - if (t1 === 7 && C.JSString_methods.startsWith$1(_this._uri, "package")) + if (t1 === 7 && B.JSString_methods.startsWith$1(_this._uri, "package")) return "package"; - return C.JSString_methods.substring$2(_this._uri, 0, t1); + return B.JSString_methods.substring$2(_this._uri, 0, t1); }, get$userInfo() { var t1 = this._hostStart, t2 = this._schemeEnd + 3; - return t1 > t2 ? C.JSString_methods.substring$2(this._uri, t2, t1 - 1) : ""; + return t1 > t2 ? B.JSString_methods.substring$2(this._uri, t2, t1 - 1) : ""; }, get$host(_) { var t1 = this._hostStart; - return t1 > 0 ? C.JSString_methods.substring$2(this._uri, t1, this._portStart) : ""; + return t1 > 0 ? B.JSString_methods.substring$2(this._uri, t1, this._portStart) : ""; }, get$port(_) { var t1, _this = this; if (_this.get$hasPort()) - return P.int_parse(C.JSString_methods.substring$2(_this._uri, _this._portStart + 1, _this._pathStart), null); + return A.int_parse(B.JSString_methods.substring$2(_this._uri, _this._portStart + 1, _this._pathStart), null); t1 = _this._schemeEnd; - if (t1 === 4 && C.JSString_methods.startsWith$1(_this._uri, "http")) + if (t1 === 4 && B.JSString_methods.startsWith$1(_this._uri, "http")) return 80; - if (t1 === 5 && C.JSString_methods.startsWith$1(_this._uri, "https")) + if (t1 === 5 && B.JSString_methods.startsWith$1(_this._uri, "https")) return 443; return 0; }, get$path(_) { - return C.JSString_methods.substring$2(this._uri, this._pathStart, this._queryStart); + return B.JSString_methods.substring$2(this._uri, this._pathStart, this._queryStart); }, get$query(_) { var t1 = this._queryStart, t2 = this._fragmentStart; - return t1 < t2 ? C.JSString_methods.substring$2(this._uri, t1 + 1, t2) : ""; + return t1 < t2 ? B.JSString_methods.substring$2(this._uri, t1 + 1, t2) : ""; }, get$fragment() { var t1 = this._fragmentStart, t2 = this._uri; - return t1 < t2.length ? C.JSString_methods.substring$1(t2, t1 + 1) : ""; + return t1 < t2.length ? B.JSString_methods.substring$1(t2, t1 + 1) : ""; }, replace$1$scheme(_, scheme) { var schemeChanged, isFile, t1, userInfo, port, host, t2, path, t3, query, fragment, _this = this, _null = null; - scheme = P._Uri__makeScheme(scheme, 0, scheme.length); - schemeChanged = !(_this._schemeEnd === scheme.length && C.JSString_methods.startsWith$1(_this._uri, scheme)); + scheme = A._Uri__makeScheme(scheme, 0, scheme.length); + schemeChanged = !(_this._schemeEnd === scheme.length && B.JSString_methods.startsWith$1(_this._uri, scheme)); isFile = scheme === "file"; t1 = _this._hostStart; - userInfo = t1 > 0 ? C.JSString_methods.substring$2(_this._uri, _this._schemeEnd + 3, t1) : ""; + userInfo = t1 > 0 ? B.JSString_methods.substring$2(_this._uri, _this._schemeEnd + 3, t1) : ""; port = _this.get$hasPort() ? _this.get$port(_this) : _null; if (schemeChanged) - port = P._Uri__makePort(port, scheme); + port = A._Uri__makePort(port, scheme); t1 = _this._hostStart; if (t1 > 0) - host = C.JSString_methods.substring$2(_this._uri, t1, _this._portStart); + host = B.JSString_methods.substring$2(_this._uri, t1, _this._portStart); else host = userInfo.length !== 0 || port != null || isFile ? "" : _null; t1 = _this._uri; t2 = _this._queryStart; - path = C.JSString_methods.substring$2(t1, _this._pathStart, t2); + path = B.JSString_methods.substring$2(t1, _this._pathStart, t2); if (!isFile) t3 = host != null && path.length !== 0; else t3 = true; - if (t3 && !C.JSString_methods.startsWith$1(path, "/")) + if (t3 && !B.JSString_methods.startsWith$1(path, "/")) path = "/" + path; t3 = _this._fragmentStart; - query = t2 < t3 ? C.JSString_methods.substring$2(t1, t2 + 1, t3) : _null; + query = t2 < t3 ? B.JSString_methods.substring$2(t1, t2 + 1, t3) : _null; t2 = _this._fragmentStart; - fragment = t2 < t1.length ? C.JSString_methods.substring$1(t1, t2 + 1) : _null; - return P._Uri$_internal(scheme, userInfo, host, port, path, query, fragment); + fragment = t2 < t1.length ? B.JSString_methods.substring$1(t1, t2 + 1) : _null; + return A._Uri$_internal(scheme, userInfo, host, port, path, query, fragment); }, get$hashCode(_) { var t1 = this._hashCodeCache; - return t1 == null ? this._hashCodeCache = C.JSString_methods.get$hashCode(this._uri) : t1; + return t1 == null ? this._hashCodeCache = B.JSString_methods.get$hashCode(this._uri) : t1; }, $eq(_, other) { if (other == null) @@ -16527,14 +16391,14 @@ }, $isUri: 1 }; - P._DataUri.prototype = {}; - W.HtmlElement.prototype = {$isHtmlElement: 1}; - W.AccessibleNodeList.prototype = { + A._DataUri.prototype = {}; + A.HtmlElement.prototype = {$isHtmlElement: 1}; + A.AccessibleNodeList.prototype = { get$length(receiver) { return receiver.length; } }; - W.AnchorElement.prototype = { + A.AnchorElement.prototype = { set$href(receiver, value) { receiver.href = value; }, @@ -16543,91 +16407,88 @@ }, $isAnchorElement: 1 }; - W.AreaElement.prototype = { + A.AreaElement.prototype = { toString$0(receiver) { return String(receiver); } }; - W.BaseElement.prototype = {$isBaseElement: 1}; - W.Blob.prototype = {$isBlob: 1}; - W.BodyElement.prototype = {$isBodyElement: 1}; - W.CharacterData.prototype = { + A.BaseElement.prototype = {$isBaseElement: 1}; + A.Blob.prototype = {$isBlob: 1}; + A.BodyElement.prototype = {$isBodyElement: 1}; + A.CharacterData.prototype = { get$length(receiver) { return receiver.length; } }; - W.CloseEvent.prototype = {$isCloseEvent: 1}; - W.CssPerspective.prototype = { + A.CloseEvent.prototype = {$isCloseEvent: 1}; + A.CssPerspective.prototype = { get$length(receiver) { return receiver.length; } }; - W.CssRule.prototype = {$isCssRule: 1}; - W.CssStyleDeclaration.prototype = { + A.CssRule.prototype = {$isCssRule: 1}; + A.CssStyleDeclaration.prototype = { get$length(receiver) { return receiver.length; } }; - W.CssStyleDeclarationBase.prototype = {}; - W.CssStyleValue.prototype = {}; - W.CssTransformComponent.prototype = {}; - W.CssTransformValue.prototype = { + A.CssStyleDeclarationBase.prototype = {}; + A.CssStyleValue.prototype = {}; + A.CssTransformComponent.prototype = {}; + A.CssTransformValue.prototype = { get$length(receiver) { return receiver.length; } }; - W.CssUnparsedValue.prototype = { + A.CssUnparsedValue.prototype = { get$length(receiver) { return receiver.length; } }; - W.CustomEvent.prototype = { + A.CustomEvent.prototype = { _initCustomEvent$4(receiver, type, bubbles, cancelable, detail) { return receiver.initCustomEvent(type, true, true, detail); }, $isCustomEvent: 1 }; - W.DataTransferItemList.prototype = { + A.DataTransferItemList.prototype = { get$length(receiver) { return receiver.length; } }; - W.Document.prototype = {$isDocument: 1}; - W.DomException.prototype = { + A.Document.prototype = {$isDocument: 1}; + A.DomException.prototype = { toString$0(receiver) { return String(receiver); } }; - W.DomImplementation.prototype = { + A.DomImplementation.prototype = { createHtmlDocument$1(receiver, title) { return receiver.createHTMLDocument(title); } }; - W.DomRectList.prototype = { + A.DomRectList.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { if (index >>> 0 !== index || index >= receiver.length) - throw H.wrapException(P.IndexError$(index, receiver, null, null, null)); + throw A.wrapException(A.IndexError$(index, receiver, null, null, null)); return receiver[index]; }, $indexSet(receiver, index, value) { - H._asIntS(index); + A._asIntS(index); type$.Rectangle_num._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot assign element of immutable List.")); - }, - set$length(receiver, value) { - throw H.wrapException(P.UnsupportedError$("Cannot resize immutable List.")); + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { if (!(index >= 0 && index < receiver.length)) - return H.ioore(receiver, index); + return A.ioore(receiver, index); return receiver[index]; }, $isEfficientLengthIterable: 1, @@ -16635,15 +16496,15 @@ $isIterable: 1, $isList: 1 }; - W.DomRectReadOnly.prototype = { + A.DomRectReadOnly.prototype = { toString$0(receiver) { var t2, t1 = receiver.left; t1.toString; - t1 = "Rectangle (" + H.S(t1) + ", "; + t1 = "Rectangle (" + A.S(t1) + ", "; t2 = receiver.top; t2.toString; - return t1 + H.S(t2) + ") " + H.S(this.get$width(receiver)) + " x " + H.S(this.get$height(receiver)); + return t1 + A.S(t2) + ") " + A.S(this.get$width(receiver)) + " x " + A.S(this.get$height(receiver)); }, $eq(receiver, other) { var t1, t2; @@ -16674,10 +16535,10 @@ var t2, t1 = receiver.left; t1.toString; - t1 = C.JSNumber_methods.get$hashCode(t1); + t1 = B.JSNumber_methods.get$hashCode(t1); t2 = receiver.top; t2.toString; - return W._JenkinsSmiHash_hash4(t1, C.JSNumber_methods.get$hashCode(t2), J.get$hashCode$(this.get$width(receiver)), J.get$hashCode$(this.get$height(receiver))); + return A._JenkinsSmiHash_hash4(t1, B.JSNumber_methods.get$hashCode(t2), J.get$hashCode$(this.get$width(receiver)), J.get$hashCode$(this.get$height(receiver))); }, get$_height(receiver) { return receiver.height; @@ -16697,31 +16558,28 @@ }, $isRectangle: 1 }; - W.DomStringList.prototype = { + A.DomStringList.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { if (index >>> 0 !== index || index >= receiver.length) - throw H.wrapException(P.IndexError$(index, receiver, null, null, null)); + throw A.wrapException(A.IndexError$(index, receiver, null, null, null)); return receiver[index]; }, $indexSet(receiver, index, value) { - H._asIntS(index); - H._asStringS(value); - throw H.wrapException(P.UnsupportedError$("Cannot assign element of immutable List.")); - }, - set$length(receiver, value) { - throw H.wrapException(P.UnsupportedError$("Cannot resize immutable List.")); + A._asIntS(index); + A._asStringS(value); + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { if (!(index >= 0 && index < receiver.length)) - return H.ioore(receiver, index); + return A.ioore(receiver, index); return receiver[index]; }, $isEfficientLengthIterable: 1, @@ -16729,40 +16587,37 @@ $isIterable: 1, $isList: 1 }; - W.DomTokenList.prototype = { + A.DomTokenList.prototype = { get$length(receiver) { return receiver.length; } }; - W._FrozenElementList.prototype = { + A._FrozenElementList.prototype = { get$length(_) { return this._nodeList.length; }, $index(_, index) { var t1 = this._nodeList; if (!(index >= 0 && index < t1.length)) - return H.ioore(t1, index); + return A.ioore(t1, index); return this.$ti._precomputed1._as(t1[index]); }, $indexSet(_, index, value) { - H._asIntS(index); + A._asIntS(index); this.$ti._precomputed1._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot modify list")); - }, - set$length(_, newLength) { - throw H.wrapException(P.UnsupportedError$("Cannot modify list")); + throw A.wrapException(A.UnsupportedError$("Cannot modify list")); }, sort$1(_, compare) { this.$ti._eval$1("int(1,1)?")._as(compare); - throw H.wrapException(P.UnsupportedError$("Cannot sort list")); + throw A.wrapException(A.UnsupportedError$("Cannot sort list")); }, get$first(_) { - return this.$ti._precomputed1._as(C.NodeList_methods.get$first(this._nodeList)); + return this.$ti._precomputed1._as(B.NodeList_methods.get$first(this._nodeList)); } }; - W.Element.prototype = { + A.Element.prototype = { get$attributes(receiver) { - return new W._ElementAttributeMap(receiver); + return new A._ElementAttributeMap(receiver); }, toString$0(receiver) { return receiver.localName; @@ -16772,17 +16627,17 @@ if (treeSanitizer == null) { t1 = $.Element__defaultValidator; if (t1 == null) { - t1 = H._setArrayType([], type$.JSArray_NodeValidator); - t2 = new W.NodeValidatorBuilder(t1); - C.JSArray_methods.add$1(t1, W._Html5NodeValidator$(null)); - C.JSArray_methods.add$1(t1, W._TemplatingNodeValidator$()); + t1 = A._setArrayType([], type$.JSArray_NodeValidator); + t2 = new A.NodeValidatorBuilder(t1); + B.JSArray_methods.add$1(t1, A._Html5NodeValidator$(null)); + B.JSArray_methods.add$1(t1, A._TemplatingNodeValidator$()); $.Element__defaultValidator = t2; validator = t2; } else validator = t1; t1 = $.Element__defaultSanitizer; if (t1 == null) { - t1 = new W._ValidatingTreeSanitizer(validator); + t1 = new A._ValidatingTreeSanitizer(validator); $.Element__defaultSanitizer = t1; treeSanitizer = t1; } else { @@ -16794,7 +16649,7 @@ t1 = document; t2 = t1.implementation; t2.toString; - t2 = C.DomImplementation_methods.createHtmlDocument$1(t2, ""); + t2 = B.DomImplementation_methods.createHtmlDocument$1(t2, ""); $.Element__parseDocument = t2; $.Element__parseRange = t2.createRange(); t2 = $.Element__parseDocument.createElement("base"); @@ -16807,7 +16662,7 @@ t1 = $.Element__parseDocument; if (t1.body == null) { t2 = t1.createElement("body"); - C.HtmlDocument_methods.set$body(t1, type$.BodyElement._as(t2)); + B.HtmlDocument_methods.set$body(t1, type$.BodyElement._as(t2)); } t1 = $.Element__parseDocument; if (type$.BodyElement._is(receiver)) { @@ -16819,7 +16674,7 @@ contextElement = t1.createElement(receiver.tagName); $.Element__parseDocument.body.appendChild(contextElement); } - if ("createContextualFragment" in window.Range.prototype && !C.JSArray_methods.contains$1(C.List_ego, receiver.tagName)) { + if ("createContextualFragment" in window.Range.prototype && !B.JSArray_methods.contains$1(B.List_ego, receiver.tagName)) { $.Element__parseRange.selectNodeContents(contextElement); t1 = $.Element__parseRange; fragment = t1.createContextualFragment(html); @@ -16850,15 +16705,15 @@ }, $isElement: 1 }; - W.Element_Element$html_closure.prototype = { + A.Element_Element$html_closure.prototype = { call$1(e) { return type$.Element._is(type$.Node._as(e)); }, $signature: 80 }; - W.Event.prototype = {$isEvent: 1}; - W.EventSource.prototype = {$isEventSource: 1}; - W.EventTarget.prototype = { + A.Event.prototype = {$isEvent: 1}; + A.EventSource.prototype = {$isEventSource: 1}; + A.EventTarget.prototype = { addEventListener$3(receiver, type, listener, useCapture) { type$.nullable_dynamic_Function_Event._as(listener); if (listener != null) @@ -16868,39 +16723,36 @@ return this.addEventListener$3($receiver, type, listener, null); }, _addEventListener$3(receiver, type, listener, options) { - return receiver.addEventListener(type, H.convertDartClosureToJS(type$.nullable_dynamic_Function_Event._as(listener), 1), options); + return receiver.addEventListener(type, A.convertDartClosureToJS(type$.nullable_dynamic_Function_Event._as(listener), 1), options); }, _removeEventListener$3(receiver, type, listener, options) { - return receiver.removeEventListener(type, H.convertDartClosureToJS(type$.nullable_dynamic_Function_Event._as(listener), 1), false); + return receiver.removeEventListener(type, A.convertDartClosureToJS(type$.nullable_dynamic_Function_Event._as(listener), 1), false); }, $isEventTarget: 1 }; - W.File.prototype = {$isFile: 1}; - W.FileList.prototype = { + A.File.prototype = {$isFile: 1}; + A.FileList.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { if (index >>> 0 !== index || index >= receiver.length) - throw H.wrapException(P.IndexError$(index, receiver, null, null, null)); + throw A.wrapException(A.IndexError$(index, receiver, null, null, null)); return receiver[index]; }, $indexSet(receiver, index, value) { - H._asIntS(index); + A._asIntS(index); type$.File._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot assign element of immutable List.")); - }, - set$length(receiver, value) { - throw H.wrapException(P.UnsupportedError$("Cannot resize immutable List.")); + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { if (!(index >= 0 && index < receiver.length)) - return H.ioore(receiver, index); + return A.ioore(receiver, index); return receiver[index]; }, $isEfficientLengthIterable: 1, @@ -16909,47 +16761,44 @@ $isList: 1, $isFileList: 1 }; - W.FileWriter.prototype = { + A.FileWriter.prototype = { get$length(receiver) { return receiver.length; } }; - W.FormElement.prototype = { + A.FormElement.prototype = { get$length(receiver) { return receiver.length; } }; - W.Gamepad.prototype = {$isGamepad: 1}; - W.History.prototype = { + A.Gamepad.prototype = {$isGamepad: 1}; + A.History.prototype = { get$length(receiver) { return receiver.length; } }; - W.HtmlCollection.prototype = { + A.HtmlCollection.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { if (index >>> 0 !== index || index >= receiver.length) - throw H.wrapException(P.IndexError$(index, receiver, null, null, null)); + throw A.wrapException(A.IndexError$(index, receiver, null, null, null)); return receiver[index]; }, $indexSet(receiver, index, value) { - H._asIntS(index); + A._asIntS(index); type$.Node._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot assign element of immutable List.")); - }, - set$length(receiver, value) { - throw H.wrapException(P.UnsupportedError$("Cannot resize immutable List.")); + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { if (!(index >= 0 && index < receiver.length)) - return H.ioore(receiver, index); + return A.ioore(receiver, index); return receiver[index]; }, $isEfficientLengthIterable: 1, @@ -16957,12 +16806,12 @@ $isIterable: 1, $isList: 1 }; - W.HtmlDocument.prototype = { + A.HtmlDocument.prototype = { set$body(receiver, value) { receiver.body = value; } }; - W.HttpRequest.prototype = { + A.HttpRequest.prototype = { open$3$async(receiver, method, url, async) { return receiver.open(method, url, true); }, @@ -16971,7 +16820,7 @@ }, $isHttpRequest: 1 }; - W.HttpRequest_request_closure.prototype = { + A.HttpRequest_request_closure.prototype = { call$1(e) { var t1, t2, accepted, unknownRedirect, t3; type$.ProgressEvent._as(e); @@ -16989,28 +16838,28 @@ }, $signature: 32 }; - W.HttpRequestEventTarget.prototype = {}; - W.ImageData.prototype = {$isImageData: 1}; - W.KeyboardEvent.prototype = {$isKeyboardEvent: 1}; - W.Location.prototype = { + A.HttpRequestEventTarget.prototype = {}; + A.ImageData.prototype = {$isImageData: 1}; + A.KeyboardEvent.prototype = {$isKeyboardEvent: 1}; + A.Location.prototype = { toString$0(receiver) { return String(receiver); }, $isLocation: 1 }; - W.MediaList.prototype = { + A.MediaList.prototype = { get$length(receiver) { return receiver.length; } }; - W.MessageEvent.prototype = {$isMessageEvent: 1}; - W.MessagePort.prototype = {$isMessagePort: 1}; - W.MidiInputMap.prototype = { + A.MessageEvent.prototype = {$isMessageEvent: 1}; + A.MessagePort.prototype = {$isMessagePort: 1}; + A.MidiInputMap.prototype = { containsKey$1(receiver, key) { - return P.convertNativeToDart_Dictionary(receiver.get(H._asStringS(key))) != null; + return A.convertNativeToDart_Dictionary(receiver.get(key)) != null; }, $index(receiver, key) { - return P.convertNativeToDart_Dictionary(receiver.get(H._asStringS(key))); + return A.convertNativeToDart_Dictionary(receiver.get(A._asStringS(key))); }, forEach$1(receiver, f) { var entries, entry; @@ -17020,12 +16869,12 @@ entry = entries.next(); if (entry.done) return; - f.call$2(entry.value[0], P.convertNativeToDart_Dictionary(entry.value[1])); + f.call$2(entry.value[0], A.convertNativeToDart_Dictionary(entry.value[1])); } }, get$keys(receiver) { - var keys = H._setArrayType([], type$.JSArray_String); - this.forEach$1(receiver, new W.MidiInputMap_keys_closure(keys)); + var keys = A._setArrayType([], type$.JSArray_String); + this.forEach$1(receiver, new A.MidiInputMap_keys_closure(keys)); return keys; }, get$length(receiver) { @@ -17035,26 +16884,23 @@ return receiver.size === 0; }, $indexSet(receiver, key, value) { - H._asStringS(key); - throw H.wrapException(P.UnsupportedError$("Not supported")); - }, - remove$1(receiver, key) { - throw H.wrapException(P.UnsupportedError$("Not supported")); + A._asStringS(key); + throw A.wrapException(A.UnsupportedError$("Not supported")); }, $isMap: 1 }; - W.MidiInputMap_keys_closure.prototype = { + A.MidiInputMap_keys_closure.prototype = { call$2(k, v) { - return C.JSArray_methods.add$1(this.keys, k); + return B.JSArray_methods.add$1(this.keys, k); }, $signature: 6 }; - W.MidiOutputMap.prototype = { + A.MidiOutputMap.prototype = { containsKey$1(receiver, key) { - return P.convertNativeToDart_Dictionary(receiver.get(H._asStringS(key))) != null; + return A.convertNativeToDart_Dictionary(receiver.get(key)) != null; }, $index(receiver, key) { - return P.convertNativeToDart_Dictionary(receiver.get(H._asStringS(key))); + return A.convertNativeToDart_Dictionary(receiver.get(A._asStringS(key))); }, forEach$1(receiver, f) { var entries, entry; @@ -17064,12 +16910,12 @@ entry = entries.next(); if (entry.done) return; - f.call$2(entry.value[0], P.convertNativeToDart_Dictionary(entry.value[1])); + f.call$2(entry.value[0], A.convertNativeToDart_Dictionary(entry.value[1])); } }, get$keys(receiver) { - var keys = H._setArrayType([], type$.JSArray_String); - this.forEach$1(receiver, new W.MidiOutputMap_keys_closure(keys)); + var keys = A._setArrayType([], type$.JSArray_String); + this.forEach$1(receiver, new A.MidiOutputMap_keys_closure(keys)); return keys; }, get$length(receiver) { @@ -17079,46 +16925,40 @@ return receiver.size === 0; }, $indexSet(receiver, key, value) { - H._asStringS(key); - throw H.wrapException(P.UnsupportedError$("Not supported")); - }, - remove$1(receiver, key) { - throw H.wrapException(P.UnsupportedError$("Not supported")); + A._asStringS(key); + throw A.wrapException(A.UnsupportedError$("Not supported")); }, $isMap: 1 }; - W.MidiOutputMap_keys_closure.prototype = { + A.MidiOutputMap_keys_closure.prototype = { call$2(k, v) { - return C.JSArray_methods.add$1(this.keys, k); + return B.JSArray_methods.add$1(this.keys, k); }, $signature: 6 }; - W.MimeType.prototype = {$isMimeType: 1}; - W.MimeTypeArray.prototype = { + A.MimeType.prototype = {$isMimeType: 1}; + A.MimeTypeArray.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { if (index >>> 0 !== index || index >= receiver.length) - throw H.wrapException(P.IndexError$(index, receiver, null, null, null)); + throw A.wrapException(A.IndexError$(index, receiver, null, null, null)); return receiver[index]; }, $indexSet(receiver, index, value) { - H._asIntS(index); + A._asIntS(index); type$.MimeType._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot assign element of immutable List.")); - }, - set$length(receiver, value) { - throw H.wrapException(P.UnsupportedError$("Cannot resize immutable List.")); + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { if (!(index >= 0 && index < receiver.length)) - return H.ioore(receiver, index); + return A.ioore(receiver, index); return receiver[index]; }, $isEfficientLengthIterable: 1, @@ -17126,31 +16966,28 @@ $isIterable: 1, $isList: 1 }; - W._ChildNodeListLazy.prototype = { + A._ChildNodeListLazy.prototype = { get$first(_) { var result = this._this.firstChild; if (result == null) - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); return result; }, get$single(_) { var t1 = this._this, l = t1.childNodes.length; if (l === 0) - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); if (l > 1) - throw H.wrapException(P.StateError$("More than one element")); + throw A.wrapException(A.StateError$("More than one element")); t1 = t1.firstChild; t1.toString; return t1; }, - add$1(_, value) { - this._this.appendChild(type$.Node._as(value)); - }, addAll$1(_, iterable) { var t1, t2, len, i, t3; type$.Iterable_Node._as(iterable); - if (iterable instanceof W._ChildNodeListLazy) { + if (iterable instanceof A._ChildNodeListLazy) { t1 = iterable._this; t2 = this._this; if (t1 !== t2) @@ -17166,29 +17003,26 @@ }, $indexSet(_, index, value) { var t1; - H._asIntS(index); + A._asIntS(index); t1 = this._this; - t1.replaceChild(type$.Node._as(value), C.NodeList_methods.$index(t1.childNodes, index)); + t1.replaceChild(type$.Node._as(value), B.NodeList_methods.$index(t1.childNodes, index)); }, get$iterator(_) { var t1 = this._this.childNodes; - return new W.FixedSizeListIterator(t1, t1.length, H.instanceType(t1)._eval$1("FixedSizeListIterator")); + return new A.FixedSizeListIterator(t1, t1.length, A.instanceType(t1)._eval$1("FixedSizeListIterator")); }, sort$1(_, compare) { type$.nullable_int_Function_Node_Node._as(compare); - throw H.wrapException(P.UnsupportedError$("Cannot sort Node list")); + throw A.wrapException(A.UnsupportedError$("Cannot sort Node list")); }, get$length(_) { return this._this.childNodes.length; }, - set$length(_, value) { - throw H.wrapException(P.UnsupportedError$("Cannot set length on immutable List.")); - }, $index(_, index) { - return C.NodeList_methods.$index(this._this.childNodes, index); + return B.NodeList_methods.$index(this._this.childNodes, index); } }; - W.Node.prototype = { + A.Node.prototype = { remove$0(receiver) { var t1 = receiver.parentNode; if (t1 != null) @@ -17208,31 +17042,28 @@ }, $isNode: 1 }; - W.NodeList.prototype = { + A.NodeList.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { if (index >>> 0 !== index || index >= receiver.length) - throw H.wrapException(P.IndexError$(index, receiver, null, null, null)); + throw A.wrapException(A.IndexError$(index, receiver, null, null, null)); return receiver[index]; }, $indexSet(receiver, index, value) { - H._asIntS(index); + A._asIntS(index); type$.Node._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot assign element of immutable List.")); - }, - set$length(receiver, value) { - throw H.wrapException(P.UnsupportedError$("Cannot resize immutable List.")); + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { if (!(index >= 0 && index < receiver.length)) - return H.ioore(receiver, index); + return A.ioore(receiver, index); return receiver[index]; }, $isEfficientLengthIterable: 1, @@ -17240,37 +17071,34 @@ $isIterable: 1, $isList: 1 }; - W.Plugin.prototype = { + A.Plugin.prototype = { get$length(receiver) { return receiver.length; }, $isPlugin: 1 }; - W.PluginArray.prototype = { + A.PluginArray.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { if (index >>> 0 !== index || index >= receiver.length) - throw H.wrapException(P.IndexError$(index, receiver, null, null, null)); + throw A.wrapException(A.IndexError$(index, receiver, null, null, null)); return receiver[index]; }, $indexSet(receiver, index, value) { - H._asIntS(index); + A._asIntS(index); type$.Plugin._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot assign element of immutable List.")); - }, - set$length(receiver, value) { - throw H.wrapException(P.UnsupportedError$("Cannot resize immutable List.")); + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { if (!(index >= 0 && index < receiver.length)) - return H.ioore(receiver, index); + return A.ioore(receiver, index); return receiver[index]; }, $isEfficientLengthIterable: 1, @@ -17278,13 +17106,13 @@ $isIterable: 1, $isList: 1 }; - W.ProgressEvent.prototype = {$isProgressEvent: 1}; - W.RtcStatsReport.prototype = { + A.ProgressEvent.prototype = {$isProgressEvent: 1}; + A.RtcStatsReport.prototype = { containsKey$1(receiver, key) { - return P.convertNativeToDart_Dictionary(receiver.get(H._asStringS(key))) != null; + return A.convertNativeToDart_Dictionary(receiver.get(key)) != null; }, $index(receiver, key) { - return P.convertNativeToDart_Dictionary(receiver.get(H._asStringS(key))); + return A.convertNativeToDart_Dictionary(receiver.get(A._asStringS(key))); }, forEach$1(receiver, f) { var entries, entry; @@ -17294,12 +17122,12 @@ entry = entries.next(); if (entry.done) return; - f.call$2(entry.value[0], P.convertNativeToDart_Dictionary(entry.value[1])); + f.call$2(entry.value[0], A.convertNativeToDart_Dictionary(entry.value[1])); } }, get$keys(receiver) { - var keys = H._setArrayType([], type$.JSArray_String); - this.forEach$1(receiver, new W.RtcStatsReport_keys_closure(keys)); + var keys = A._setArrayType([], type$.JSArray_String); + this.forEach$1(receiver, new A.RtcStatsReport_keys_closure(keys)); return keys; }, get$length(receiver) { @@ -17309,52 +17137,46 @@ return receiver.size === 0; }, $indexSet(receiver, key, value) { - H._asStringS(key); - throw H.wrapException(P.UnsupportedError$("Not supported")); - }, - remove$1(receiver, key) { - throw H.wrapException(P.UnsupportedError$("Not supported")); + A._asStringS(key); + throw A.wrapException(A.UnsupportedError$("Not supported")); }, $isMap: 1 }; - W.RtcStatsReport_keys_closure.prototype = { + A.RtcStatsReport_keys_closure.prototype = { call$2(k, v) { - return C.JSArray_methods.add$1(this.keys, k); + return B.JSArray_methods.add$1(this.keys, k); }, $signature: 6 }; - W.ScriptElement.prototype = {$isScriptElement: 1}; - W.SelectElement.prototype = { + A.ScriptElement.prototype = {$isScriptElement: 1}; + A.SelectElement.prototype = { get$length(receiver) { return receiver.length; } }; - W.SourceBuffer.prototype = {$isSourceBuffer: 1}; - W.SourceBufferList.prototype = { + A.SourceBuffer.prototype = {$isSourceBuffer: 1}; + A.SourceBufferList.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { if (index >>> 0 !== index || index >= receiver.length) - throw H.wrapException(P.IndexError$(index, receiver, null, null, null)); + throw A.wrapException(A.IndexError$(index, receiver, null, null, null)); return receiver[index]; }, $indexSet(receiver, index, value) { - H._asIntS(index); + A._asIntS(index); type$.SourceBuffer._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot assign element of immutable List.")); - }, - set$length(receiver, value) { - throw H.wrapException(P.UnsupportedError$("Cannot resize immutable List.")); + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { if (!(index >= 0 && index < receiver.length)) - return H.ioore(receiver, index); + return A.ioore(receiver, index); return receiver[index]; }, $isEfficientLengthIterable: 1, @@ -17362,32 +17184,29 @@ $isIterable: 1, $isList: 1 }; - W.SpeechGrammar.prototype = {$isSpeechGrammar: 1}; - W.SpeechGrammarList.prototype = { + A.SpeechGrammar.prototype = {$isSpeechGrammar: 1}; + A.SpeechGrammarList.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { if (index >>> 0 !== index || index >= receiver.length) - throw H.wrapException(P.IndexError$(index, receiver, null, null, null)); + throw A.wrapException(A.IndexError$(index, receiver, null, null, null)); return receiver[index]; }, $indexSet(receiver, index, value) { - H._asIntS(index); + A._asIntS(index); type$.SpeechGrammar._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot assign element of immutable List.")); - }, - set$length(receiver, value) { - throw H.wrapException(P.UnsupportedError$("Cannot resize immutable List.")); + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { if (!(index >= 0 && index < receiver.length)) - return H.ioore(receiver, index); + return A.ioore(receiver, index); return receiver[index]; }, $isEfficientLengthIterable: 1, @@ -17395,28 +17214,21 @@ $isIterable: 1, $isList: 1 }; - W.SpeechRecognitionResult.prototype = { + A.SpeechRecognitionResult.prototype = { get$length(receiver) { return receiver.length; }, $isSpeechRecognitionResult: 1 }; - W.Storage.prototype = { + A.Storage.prototype = { containsKey$1(receiver, key) { - return receiver.getItem(H._asStringS(key)) != null; + return receiver.getItem(key) != null; }, $index(receiver, key) { - return receiver.getItem(H._asStringS(key)); + return receiver.getItem(A._asStringS(key)); }, $indexSet(receiver, key, value) { - receiver.setItem(H._asStringS(key), H._asStringS(value)); - }, - remove$1(receiver, key) { - var value; - H._asStringS(key); - value = receiver.getItem(key); - receiver.removeItem(key); - return value; + receiver.setItem(A._asStringS(key), A._asStringS(value)); }, forEach$1(receiver, f) { var i, key, t1; @@ -17431,8 +17243,8 @@ } }, get$keys(receiver) { - var keys = H._setArrayType([], type$.JSArray_String); - this.forEach$1(receiver, new W.Storage_keys_closure(keys)); + var keys = A._setArrayType([], type$.JSArray_String); + this.forEach$1(receiver, new A.Storage_keys_closure(keys)); return keys; }, get$length(receiver) { @@ -17443,64 +17255,64 @@ }, $isMap: 1 }; - W.Storage_keys_closure.prototype = { + A.Storage_keys_closure.prototype = { call$2(k, v) { - return C.JSArray_methods.add$1(this.keys, k); + return B.JSArray_methods.add$1(this.keys, k); }, $signature: 33 }; - W.StyleSheet.prototype = {$isStyleSheet: 1}; - W.TableElement.prototype = { + A.StyleSheet.prototype = {$isStyleSheet: 1}; + A.TableElement.prototype = { createFragment$3$treeSanitizer$validator(receiver, html, treeSanitizer, validator) { var table, fragment; if ("createContextualFragment" in window.Range.prototype) return this.super$Element$createFragment(receiver, html, treeSanitizer, validator); - table = W.Element_Element$html("" + html + "
", treeSanitizer, validator); + table = A.Element_Element$html("" + html + "
", treeSanitizer, validator); fragment = document.createDocumentFragment(); fragment.toString; table.toString; - new W._ChildNodeListLazy(fragment).addAll$1(0, new W._ChildNodeListLazy(table)); + new A._ChildNodeListLazy(fragment).addAll$1(0, new A._ChildNodeListLazy(table)); return fragment; } }; - W.TableRowElement.prototype = { + A.TableRowElement.prototype = { createFragment$3$treeSanitizer$validator(receiver, html, treeSanitizer, validator) { var t1, fragment, section, row; if ("createContextualFragment" in window.Range.prototype) return this.super$Element$createFragment(receiver, html, treeSanitizer, validator); t1 = document; fragment = t1.createDocumentFragment(); - t1 = C.TableElement_methods.createFragment$3$treeSanitizer$validator(t1.createElement("table"), html, treeSanitizer, validator); + t1 = B.TableElement_methods.createFragment$3$treeSanitizer$validator(t1.createElement("table"), html, treeSanitizer, validator); t1.toString; - t1 = new W._ChildNodeListLazy(t1); + t1 = new A._ChildNodeListLazy(t1); section = t1.get$single(t1); section.toString; - t1 = new W._ChildNodeListLazy(section); + t1 = new A._ChildNodeListLazy(section); row = t1.get$single(t1); fragment.toString; row.toString; - new W._ChildNodeListLazy(fragment).addAll$1(0, new W._ChildNodeListLazy(row)); + new A._ChildNodeListLazy(fragment).addAll$1(0, new A._ChildNodeListLazy(row)); return fragment; } }; - W.TableSectionElement.prototype = { + A.TableSectionElement.prototype = { createFragment$3$treeSanitizer$validator(receiver, html, treeSanitizer, validator) { var t1, fragment, section; if ("createContextualFragment" in window.Range.prototype) return this.super$Element$createFragment(receiver, html, treeSanitizer, validator); t1 = document; fragment = t1.createDocumentFragment(); - t1 = C.TableElement_methods.createFragment$3$treeSanitizer$validator(t1.createElement("table"), html, treeSanitizer, validator); + t1 = B.TableElement_methods.createFragment$3$treeSanitizer$validator(t1.createElement("table"), html, treeSanitizer, validator); t1.toString; - t1 = new W._ChildNodeListLazy(t1); + t1 = new A._ChildNodeListLazy(t1); section = t1.get$single(t1); fragment.toString; section.toString; - new W._ChildNodeListLazy(fragment).addAll$1(0, new W._ChildNodeListLazy(section)); + new A._ChildNodeListLazy(fragment).addAll$1(0, new A._ChildNodeListLazy(section)); return fragment; } }; - W.TemplateElement.prototype = { + A.TemplateElement.prototype = { setInnerHtml$1(receiver, html) { var t1, fragment; this.set$text(receiver, null); @@ -17512,33 +17324,30 @@ }, $isTemplateElement: 1 }; - W.TextTrack.prototype = {$isTextTrack: 1}; - W.TextTrackCue.prototype = {$isTextTrackCue: 1}; - W.TextTrackCueList.prototype = { + A.TextTrack.prototype = {$isTextTrack: 1}; + A.TextTrackCue.prototype = {$isTextTrackCue: 1}; + A.TextTrackCueList.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { if (index >>> 0 !== index || index >= receiver.length) - throw H.wrapException(P.IndexError$(index, receiver, null, null, null)); + throw A.wrapException(A.IndexError$(index, receiver, null, null, null)); return receiver[index]; }, $indexSet(receiver, index, value) { - H._asIntS(index); + A._asIntS(index); type$.TextTrackCue._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot assign element of immutable List.")); - }, - set$length(receiver, value) { - throw H.wrapException(P.UnsupportedError$("Cannot resize immutable List.")); + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { if (!(index >= 0 && index < receiver.length)) - return H.ioore(receiver, index); + return A.ioore(receiver, index); return receiver[index]; }, $isEfficientLengthIterable: 1, @@ -17546,31 +17355,28 @@ $isIterable: 1, $isList: 1 }; - W.TextTrackList.prototype = { + A.TextTrackList.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { if (index >>> 0 !== index || index >= receiver.length) - throw H.wrapException(P.IndexError$(index, receiver, null, null, null)); + throw A.wrapException(A.IndexError$(index, receiver, null, null, null)); return receiver[index]; }, $indexSet(receiver, index, value) { - H._asIntS(index); + A._asIntS(index); type$.TextTrack._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot assign element of immutable List.")); - }, - set$length(receiver, value) { - throw H.wrapException(P.UnsupportedError$("Cannot resize immutable List.")); + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { if (!(index >= 0 && index < receiver.length)) - return H.ioore(receiver, index); + return A.ioore(receiver, index); return receiver[index]; }, $isEfficientLengthIterable: 1, @@ -17578,37 +17384,34 @@ $isIterable: 1, $isList: 1 }; - W.TimeRanges.prototype = { + A.TimeRanges.prototype = { get$length(receiver) { return receiver.length; } }; - W.Touch.prototype = {$isTouch: 1}; - W.TouchList.prototype = { + A.Touch.prototype = {$isTouch: 1}; + A.TouchList.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { if (index >>> 0 !== index || index >= receiver.length) - throw H.wrapException(P.IndexError$(index, receiver, null, null, null)); + throw A.wrapException(A.IndexError$(index, receiver, null, null, null)); return receiver[index]; }, $indexSet(receiver, index, value) { - H._asIntS(index); + A._asIntS(index); type$.Touch._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot assign element of immutable List.")); - }, - set$length(receiver, value) { - throw H.wrapException(P.UnsupportedError$("Cannot resize immutable List.")); + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { if (!(index >= 0 && index < receiver.length)) - return H.ioore(receiver, index); + return A.ioore(receiver, index); return receiver[index]; }, $isEfficientLengthIterable: 1, @@ -17616,23 +17419,23 @@ $isIterable: 1, $isList: 1 }; - W.TrackDefaultList.prototype = { + A.TrackDefaultList.prototype = { get$length(receiver) { return receiver.length; } }; - W.UIEvent.prototype = {}; - W.Url.prototype = { + A.UIEvent.prototype = {}; + A.Url.prototype = { toString$0(receiver) { return String(receiver); } }; - W.VideoTrackList.prototype = { + A.VideoTrackList.prototype = { get$length(receiver) { return receiver.length; } }; - W.WebSocket.prototype = { + A.WebSocket.prototype = { set$binaryType(receiver, value) { receiver.binaryType = value; }, @@ -17641,9 +17444,9 @@ }, $isWebSocket: 1 }; - W.Window.prototype = { + A.Window.prototype = { open$2(receiver, url, $name) { - var t1 = W._DOMWindowCrossFrame__createSafe(receiver.open(url, $name)); + var t1 = A._DOMWindowCrossFrame__createSafe(receiver.open(url, $name)); return t1; }, alert$1(receiver, message) { @@ -17654,33 +17457,30 @@ }, $isWindow: 1 }; - W.WorkerGlobalScope.prototype = {$isWorkerGlobalScope: 1}; - W._Attr.prototype = {$is_Attr: 1}; - W._CssRuleList.prototype = { + A.WorkerGlobalScope.prototype = {$isWorkerGlobalScope: 1}; + A._Attr.prototype = {$is_Attr: 1}; + A._CssRuleList.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { if (index >>> 0 !== index || index >= receiver.length) - throw H.wrapException(P.IndexError$(index, receiver, null, null, null)); + throw A.wrapException(A.IndexError$(index, receiver, null, null, null)); return receiver[index]; }, $indexSet(receiver, index, value) { - H._asIntS(index); + A._asIntS(index); type$.CssRule._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot assign element of immutable List.")); - }, - set$length(receiver, value) { - throw H.wrapException(P.UnsupportedError$("Cannot resize immutable List.")); + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { if (!(index >= 0 && index < receiver.length)) - return H.ioore(receiver, index); + return A.ioore(receiver, index); return receiver[index]; }, $isEfficientLengthIterable: 1, @@ -17688,21 +17488,21 @@ $isIterable: 1, $isList: 1 }; - W._DomRect.prototype = { + A._DomRect.prototype = { toString$0(receiver) { var t2, t1 = receiver.left; t1.toString; - t1 = "Rectangle (" + H.S(t1) + ", "; + t1 = "Rectangle (" + A.S(t1) + ", "; t2 = receiver.top; t2.toString; - t2 = t1 + H.S(t2) + ") "; + t2 = t1 + A.S(t2) + ") "; t1 = receiver.width; t1.toString; - t1 = t2 + H.S(t1) + " x "; + t1 = t2 + A.S(t1) + " x "; t2 = receiver.height; t2.toString; - return t1 + H.S(t2); + return t1 + A.S(t2); }, $eq(receiver, other) { var t1, t2; @@ -17741,16 +17541,16 @@ var t2, t3, t4, t1 = receiver.left; t1.toString; - t1 = C.JSNumber_methods.get$hashCode(t1); + t1 = B.JSNumber_methods.get$hashCode(t1); t2 = receiver.top; t2.toString; - t2 = C.JSNumber_methods.get$hashCode(t2); + t2 = B.JSNumber_methods.get$hashCode(t2); t3 = receiver.width; t3.toString; - t3 = C.JSNumber_methods.get$hashCode(t3); + t3 = B.JSNumber_methods.get$hashCode(t3); t4 = receiver.height; t4.toString; - return W._JenkinsSmiHash_hash4(t1, t2, t3, C.JSNumber_methods.get$hashCode(t4)); + return A._JenkinsSmiHash_hash4(t1, t2, t3, B.JSNumber_methods.get$hashCode(t4)); }, get$_height(receiver) { return receiver.height; @@ -17769,31 +17569,28 @@ return t1; } }; - W._GamepadList.prototype = { + A._GamepadList.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { if (index >>> 0 !== index || index >= receiver.length) - throw H.wrapException(P.IndexError$(index, receiver, null, null, null)); + throw A.wrapException(A.IndexError$(index, receiver, null, null, null)); return receiver[index]; }, $indexSet(receiver, index, value) { - H._asIntS(index); + A._asIntS(index); type$.nullable_Gamepad._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot assign element of immutable List.")); - }, - set$length(receiver, value) { - throw H.wrapException(P.UnsupportedError$("Cannot resize immutable List.")); + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { if (!(index >= 0 && index < receiver.length)) - return H.ioore(receiver, index); + return A.ioore(receiver, index); return receiver[index]; }, $isEfficientLengthIterable: 1, @@ -17801,31 +17598,28 @@ $isIterable: 1, $isList: 1 }; - W._NamedNodeMap.prototype = { + A._NamedNodeMap.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { if (index >>> 0 !== index || index >= receiver.length) - throw H.wrapException(P.IndexError$(index, receiver, null, null, null)); + throw A.wrapException(A.IndexError$(index, receiver, null, null, null)); return receiver[index]; }, $indexSet(receiver, index, value) { - H._asIntS(index); + A._asIntS(index); type$.Node._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot assign element of immutable List.")); - }, - set$length(receiver, value) { - throw H.wrapException(P.UnsupportedError$("Cannot resize immutable List.")); + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { if (!(index >= 0 && index < receiver.length)) - return H.ioore(receiver, index); + return A.ioore(receiver, index); return receiver[index]; }, $isEfficientLengthIterable: 1, @@ -17833,31 +17627,28 @@ $isIterable: 1, $isList: 1 }; - W._SpeechRecognitionResultList.prototype = { + A._SpeechRecognitionResultList.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { if (index >>> 0 !== index || index >= receiver.length) - throw H.wrapException(P.IndexError$(index, receiver, null, null, null)); + throw A.wrapException(A.IndexError$(index, receiver, null, null, null)); return receiver[index]; }, $indexSet(receiver, index, value) { - H._asIntS(index); + A._asIntS(index); type$.SpeechRecognitionResult._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot assign element of immutable List.")); - }, - set$length(receiver, value) { - throw H.wrapException(P.UnsupportedError$("Cannot resize immutable List.")); + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { if (!(index >= 0 && index < receiver.length)) - return H.ioore(receiver, index); + return A.ioore(receiver, index); return receiver[index]; }, $isEfficientLengthIterable: 1, @@ -17865,31 +17656,28 @@ $isIterable: 1, $isList: 1 }; - W._StyleSheetList.prototype = { + A._StyleSheetList.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { if (index >>> 0 !== index || index >= receiver.length) - throw H.wrapException(P.IndexError$(index, receiver, null, null, null)); + throw A.wrapException(A.IndexError$(index, receiver, null, null, null)); return receiver[index]; }, $indexSet(receiver, index, value) { - H._asIntS(index); + A._asIntS(index); type$.StyleSheet._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot assign element of immutable List.")); - }, - set$length(receiver, value) { - throw H.wrapException(P.UnsupportedError$("Cannot resize immutable List.")); + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { if (!(index >= 0 && index < receiver.length)) - return H.ioore(receiver, index); + return A.ioore(receiver, index); return receiver[index]; }, $isEfficientLengthIterable: 1, @@ -17897,16 +17685,16 @@ $isIterable: 1, $isList: 1 }; - W._AttributeMap.prototype = { + A._AttributeMap.prototype = { cast$2$0(_, $K, $V) { var t1 = type$.String; - return P.Map_castFrom(this, t1, t1, $K, $V); + return A.Map_castFrom(this, t1, t1, $K, $V); }, forEach$1(_, f) { var t1, t2, t3, _i, t4; type$.void_Function_String_String._as(f); - for (t1 = this.get$keys(this), t2 = t1.length, t3 = this._element, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { - t4 = H._asStringS(t1[_i]); + for (t1 = this.get$keys(this), t2 = t1.length, t3 = this._element, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { + t4 = A._asStringS(t1[_i]); f.call$2(t4, t3.getAttribute(t4)); } }, @@ -17914,15 +17702,15 @@ var keys, len, t2, i, attr, t3, t1 = this._element.attributes; t1.toString; - keys = H._setArrayType([], type$.JSArray_String); + keys = A._setArrayType([], type$.JSArray_String); for (len = t1.length, t2 = type$._Attr, i = 0; i < len; ++i) { if (!(i < t1.length)) - return H.ioore(t1, i); + return A.ioore(t1, i); attr = t2._as(t1[i]); if (attr.namespaceURI == null) { t3 = attr.name; t3.toString; - C.JSArray_methods.add$1(keys, t3); + B.JSArray_methods.add$1(keys, t3); } } return keys; @@ -17931,44 +17719,33 @@ return this.get$keys(this).length === 0; } }; - W._ElementAttributeMap.prototype = { + A._ElementAttributeMap.prototype = { containsKey$1(_, key) { - return typeof key == "string" && H.boolConversionCheck(this._element.hasAttribute(key)); + return typeof key == "string" && A.boolConversionCheck(this._element.hasAttribute(key)); }, $index(_, key) { - return this._element.getAttribute(H._asStringS(key)); + return this._element.getAttribute(A._asStringS(key)); }, $indexSet(_, key, value) { - this._element.setAttribute(H._asStringS(key), H._asStringS(value)); - }, - remove$1(_, key) { - var t1, value; - if (typeof key == "string") { - t1 = this._element; - value = t1.getAttribute(key); - t1.removeAttribute(key); - t1 = value; - } else - t1 = null; - return t1; + this._element.setAttribute(A._asStringS(key), A._asStringS(value)); }, get$length(_) { return this.get$keys(this).length; } }; - W.EventStreamProvider.prototype = {}; - W._EventStream.prototype = { + A.EventStreamProvider.prototype = {}; + A._EventStream.prototype = { listen$4$cancelOnError$onDone$onError(onData, cancelOnError, onDone, onError) { var t1 = this.$ti; t1._eval$1("~(1)?")._as(onData); type$.nullable_void_Function._as(onDone); - return W._EventStreamSubscription$(this._target, this._eventType, onData, false, t1._precomputed1); + return A._EventStreamSubscription$(this._target, this._eventType, onData, false, t1._precomputed1); }, listen$3$onDone$onError(onData, onDone, onError) { return this.listen$4$cancelOnError$onDone$onError(onData, null, onDone, onError); } }; - W._EventStreamSubscription.prototype = { + A._EventStreamSubscription.prototype = { cancel$0(_) { var _this = this; if (_this._target == null) @@ -17982,9 +17759,9 @@ var t1, _this = this; _this.$ti._eval$1("~(1)?")._as(handleData); if (_this._target == null) - throw H.wrapException(P.StateError$("Subscription has been canceled.")); + throw A.wrapException(A.StateError$("Subscription has been canceled.")); _this._unlisten$0(); - t1 = W._wrapZone(new W._EventStreamSubscription_onData_closure(handleData), type$.Event); + t1 = A._wrapZone(new A._EventStreamSubscription_onData_closure(handleData), type$.Event); _this.set$_onData(t1); _this._tryResume$0(); }, @@ -18023,104 +17800,100 @@ this._onData = type$.nullable_dynamic_Function_Event._as(_onData); } }; - W._EventStreamSubscription_closure.prototype = { + A._EventStreamSubscription_closure.prototype = { call$1(e) { return this.onData.call$1(type$.Event._as(e)); }, $signature: 5 }; - W._EventStreamSubscription_onData_closure.prototype = { + A._EventStreamSubscription_onData_closure.prototype = { call$1(e) { return this.handleData.call$1(type$.Event._as(e)); }, $signature: 5 }; - W._Html5NodeValidator.prototype = { + A._Html5NodeValidator.prototype = { _Html5NodeValidator$1$uriPolicy(uriPolicy) { var _i; if ($._Html5NodeValidator__attributeValidators.get$isEmpty($._Html5NodeValidator__attributeValidators)) { for (_i = 0; _i < 262; ++_i) - $._Html5NodeValidator__attributeValidators.$indexSet(0, C.List_2Zi[_i], W.html0__Html5NodeValidator__standardAttributeValidator$closure()); + $._Html5NodeValidator__attributeValidators.$indexSet(0, B.List_2Zi[_i], A.html0__Html5NodeValidator__standardAttributeValidator$closure()); for (_i = 0; _i < 12; ++_i) - $._Html5NodeValidator__attributeValidators.$indexSet(0, C.List_yrN[_i], W.html0__Html5NodeValidator__uriAttributeValidator$closure()); + $._Html5NodeValidator__attributeValidators.$indexSet(0, B.List_yrN[_i], A.html0__Html5NodeValidator__uriAttributeValidator$closure()); } }, allowsElement$1(element) { - return $.$get$_Html5NodeValidator__allowedElements().contains$1(0, W.Element__safeTagName(element)); + return $.$get$_Html5NodeValidator__allowedElements().contains$1(0, A.Element__safeTagName(element)); }, allowsAttribute$3(element, attributeName, value) { - var validator = $._Html5NodeValidator__attributeValidators.$index(0, H.S(W.Element__safeTagName(element)) + "::" + attributeName); + var validator = $._Html5NodeValidator__attributeValidators.$index(0, A.S(A.Element__safeTagName(element)) + "::" + attributeName); if (validator == null) validator = $._Html5NodeValidator__attributeValidators.$index(0, "*::" + attributeName); if (validator == null) return false; - return H._asBoolS(validator.call$4(element, attributeName, value, this)); + return A._asBoolS(validator.call$4(element, attributeName, value, this)); }, $isNodeValidator: 1 }; - W.ImmutableListMixin.prototype = { + A.ImmutableListMixin.prototype = { get$iterator(receiver) { - return new W.FixedSizeListIterator(receiver, this.get$length(receiver), H.instanceType(receiver)._eval$1("FixedSizeListIterator")); - }, - add$1(receiver, value) { - H.instanceType(receiver)._eval$1("ImmutableListMixin.E")._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot add to immutable List.")); + return new A.FixedSizeListIterator(receiver, this.get$length(receiver), A.instanceType(receiver)._eval$1("FixedSizeListIterator")); }, sort$1(receiver, compare) { - H.instanceType(receiver)._eval$1("int(ImmutableListMixin.E,ImmutableListMixin.E)?")._as(compare); - throw H.wrapException(P.UnsupportedError$("Cannot sort immutable List.")); + A.instanceType(receiver)._eval$1("int(ImmutableListMixin.E,ImmutableListMixin.E)?")._as(compare); + throw A.wrapException(A.UnsupportedError$("Cannot sort immutable List.")); } }; - W.NodeValidatorBuilder.prototype = { + A.NodeValidatorBuilder.prototype = { allowsElement$1(element) { - return C.JSArray_methods.any$1(this._validators, new W.NodeValidatorBuilder_allowsElement_closure(element)); + return B.JSArray_methods.any$1(this._validators, new A.NodeValidatorBuilder_allowsElement_closure(element)); }, allowsAttribute$3(element, attributeName, value) { - return C.JSArray_methods.any$1(this._validators, new W.NodeValidatorBuilder_allowsAttribute_closure(element, attributeName, value)); + return B.JSArray_methods.any$1(this._validators, new A.NodeValidatorBuilder_allowsAttribute_closure(element, attributeName, value)); }, $isNodeValidator: 1 }; - W.NodeValidatorBuilder_allowsElement_closure.prototype = { + A.NodeValidatorBuilder_allowsElement_closure.prototype = { call$1(v) { return type$.NodeValidator._as(v).allowsElement$1(this.element); }, $signature: 25 }; - W.NodeValidatorBuilder_allowsAttribute_closure.prototype = { + A.NodeValidatorBuilder_allowsAttribute_closure.prototype = { call$1(v) { return type$.NodeValidator._as(v).allowsAttribute$3(this.element, this.attributeName, this.value); }, $signature: 25 }; - W._SimpleNodeValidator.prototype = { + A._SimpleNodeValidator.prototype = { _SimpleNodeValidator$4$allowedAttributes$allowedElements$allowedUriAttributes(uriPolicy, allowedAttributes, allowedElements, allowedUriAttributes) { var legalAttributes, extraUriAttributes, t1; this.allowedElements.addAll$1(0, allowedElements); - legalAttributes = allowedAttributes.where$1(0, new W._SimpleNodeValidator_closure()); - extraUriAttributes = allowedAttributes.where$1(0, new W._SimpleNodeValidator_closure0()); + legalAttributes = allowedAttributes.where$1(0, new A._SimpleNodeValidator_closure()); + extraUriAttributes = allowedAttributes.where$1(0, new A._SimpleNodeValidator_closure0()); this.allowedAttributes.addAll$1(0, legalAttributes); t1 = this.allowedUriAttributes; - t1.addAll$1(0, C.List_empty); + t1.addAll$1(0, B.List_empty); t1.addAll$1(0, extraUriAttributes); }, allowsElement$1(element) { - return this.allowedElements.contains$1(0, W.Element__safeTagName(element)); + return this.allowedElements.contains$1(0, A.Element__safeTagName(element)); }, allowsAttribute$3(element, attributeName, value) { var _this = this, - tagName = W.Element__safeTagName(element), + tagName = A.Element__safeTagName(element), t1 = _this.allowedUriAttributes; - if (t1.contains$1(0, H.S(tagName) + "::" + attributeName)) + if (t1.contains$1(0, A.S(tagName) + "::" + attributeName)) return _this.uriPolicy.allowsUri$1(value); else if (t1.contains$1(0, "*::" + attributeName)) return _this.uriPolicy.allowsUri$1(value); else { t1 = _this.allowedAttributes; - if (t1.contains$1(0, H.S(tagName) + "::" + attributeName)) + if (t1.contains$1(0, A.S(tagName) + "::" + attributeName)) return true; else if (t1.contains$1(0, "*::" + attributeName)) return true; - else if (t1.contains$1(0, H.S(tagName) + "::*")) + else if (t1.contains$1(0, A.S(tagName) + "::*")) return true; else if (t1.contains$1(0, "*::*")) return true; @@ -18129,19 +17902,19 @@ }, $isNodeValidator: 1 }; - W._SimpleNodeValidator_closure.prototype = { + A._SimpleNodeValidator_closure.prototype = { call$1(x) { - return !C.JSArray_methods.contains$1(C.List_yrN, H._asStringS(x)); + return !B.JSArray_methods.contains$1(B.List_yrN, A._asStringS(x)); }, $signature: 26 }; - W._SimpleNodeValidator_closure0.prototype = { + A._SimpleNodeValidator_closure0.prototype = { call$1(x) { - return C.JSArray_methods.contains$1(C.List_yrN, H._asStringS(x)); + return B.JSArray_methods.contains$1(B.List_yrN, A._asStringS(x)); }, $signature: 26 }; - W._TemplatingNodeValidator.prototype = { + A._TemplatingNodeValidator.prototype = { allowsAttribute$3(element, attributeName, value) { if (this.super$_SimpleNodeValidator$allowsAttribute(element, attributeName, value)) return true; @@ -18152,32 +17925,32 @@ return false; } }; - W._TemplatingNodeValidator_closure.prototype = { + A._TemplatingNodeValidator_closure.prototype = { call$1(attr) { - return "TEMPLATE::" + H.S(H._asStringS(attr)); + return "TEMPLATE::" + A.S(A._asStringS(attr)); }, $signature: 22 }; - W._SvgNodeValidator.prototype = { + A._SvgNodeValidator.prototype = { allowsElement$1(element) { var t1; if (type$.ScriptElement._is(element)) return false; t1 = type$.SvgElement._is(element); - if (t1 && W.Element__safeTagName(element) === "foreignObject") + if (t1 && A.Element__safeTagName(element) === "foreignObject") return false; if (t1) return true; return false; }, allowsAttribute$3(element, attributeName, value) { - if (attributeName === "is" || C.JSString_methods.startsWith$1(attributeName, "on")) + if (attributeName === "is" || B.JSString_methods.startsWith$1(attributeName, "on")) return false; return this.allowsElement$1(element); }, $isNodeValidator: 1 }; - W.FixedSizeListIterator.prototype = { + A.FixedSizeListIterator.prototype = { moveNext$0() { var _this = this, nextPosition = _this._position + 1, @@ -18199,12 +17972,12 @@ }, $isIterator: 1 }; - W._DOMWindowCrossFrame.prototype = {$isEventTarget: 1}; - W._SameOriginUriPolicy.prototype = {$isUriPolicy: 1}; - W._ValidatingTreeSanitizer.prototype = { + A._DOMWindowCrossFrame.prototype = {$isEventTarget: 1}; + A._SameOriginUriPolicy.prototype = {$isUriPolicy: 1}; + A._ValidatingTreeSanitizer.prototype = { sanitizeTree$1(node) { var previousTreeModifications, - walk = new W._ValidatingTreeSanitizer_sanitizeTree_walk(this); + walk = new A._ValidatingTreeSanitizer_sanitizeTree_walk(this); do { previousTreeModifications = this.numTreeModifications; walk.call$2(node, null); @@ -18246,26 +18019,24 @@ } return false; }(element); - corrupted = H.boolConversionCheck(corruptedTest1) ? true : !(element.attributes instanceof NamedNodeMap); + corrupted = A.boolConversionCheck(corruptedTest1) ? true : !(element.attributes instanceof NamedNodeMap); } catch (exception) { - H.unwrapException(exception); } elementText = "element unprintable"; try { elementText = J.toString$0$(element); } catch (exception) { - H.unwrapException(exception); } try { - elementTagName = W.Element__safeTagName(element); - this._sanitizeElement$7(type$.Element._as(element), $parent, corrupted, elementText, elementTagName, type$.Map_dynamic_dynamic._as(attrs), H._asStringQ(isAttr)); + elementTagName = A.Element__safeTagName(element); + this._sanitizeElement$7(type$.Element._as(element), $parent, corrupted, elementText, elementTagName, type$.Map_dynamic_dynamic._as(attrs), A._asStringQ(isAttr)); } catch (exception) { - if (H.unwrapException(exception) instanceof P.ArgumentError) + if (A.unwrapException(exception) instanceof A.ArgumentError) throw exception; else { this._removeNode$2(element, $parent); window; - t1 = "Removing corrupted element " + H.S(elementText); + t1 = "Removing corrupted element " + A.S(elementText); if (typeof console != "undefined") window.console.warn(t1); } @@ -18284,7 +18055,7 @@ if (!_this.validator.allowsElement$1(element)) { _this._removeNode$2(element, $parent); window; - t1 = "Removing disallowed element <" + H.S(tag) + "> from " + H.S($parent); + t1 = "Removing disallowed element <" + A.S(tag) + "> from " + A.S($parent); if (typeof console != "undefined") window.console.warn(t1); return; @@ -18293,23 +18064,23 @@ if (!_this.validator.allowsAttribute$3(element, "is", isAttr)) { _this._removeNode$2(element, $parent); window; - t1 = "Removing disallowed type extension <" + H.S(tag) + ' is="' + isAttr + '">'; + t1 = "Removing disallowed type extension <" + A.S(tag) + ' is="' + isAttr + '">'; if (typeof console != "undefined") window.console.warn(t1); return; } t1 = attrs.get$keys(attrs); - keys = H._setArrayType(t1.slice(0), H._arrayInstanceType(t1)); + keys = A._setArrayType(t1.slice(0), A._arrayInstanceType(t1)); for (i = attrs.get$keys(attrs).length - 1, t1 = attrs._element; i >= 0; --i) { if (!(i < keys.length)) - return H.ioore(keys, i); + return A.ioore(keys, i); $name = keys[i]; t2 = _this.validator; t3 = J.toLowerCase$0$s($name); - H._asStringS($name); + A._asStringS($name); if (!t2.allowsAttribute$3(element, t3, t1.getAttribute($name))) { window; - t2 = "Removing disallowed attribute <" + H.S(tag) + " " + $name + '="' + H.S(t1.getAttribute($name)) + '">'; + t2 = "Removing disallowed attribute <" + A.S(tag) + " " + $name + '="' + A.S(t1.getAttribute($name)) + '">'; if (typeof console != "undefined") window.console.warn(t2); t1.removeAttribute($name); @@ -18323,7 +18094,7 @@ }, $isNodeTreeSanitizer: 1 }; - W._ValidatingTreeSanitizer_sanitizeTree_walk.prototype = { + A._ValidatingTreeSanitizer_sanitizeTree_walk.prototype = { call$2(node, $parent) { var child, nextChild, t2, t3, t4, exception, t1 = this.$this; @@ -18352,11 +18123,10 @@ } else t3 = false; if (t3) { - t3 = P.StateError$("Corrupt HTML"); - throw H.wrapException(t3); + t3 = A.StateError$("Corrupt HTML"); + throw A.wrapException(t3); } } catch (exception) { - H.unwrapException(exception); t3 = t2._as(child); ++t1.numTreeModifications; t4 = t3.parentNode; @@ -18377,46 +18147,46 @@ }, $signature: 37 }; - W._CssStyleDeclaration_Interceptor_CssStyleDeclarationBase.prototype = {}; - W._DomRectList_Interceptor_ListMixin.prototype = {}; - W._DomRectList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; - W._DomStringList_Interceptor_ListMixin.prototype = {}; - W._DomStringList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; - W._FileList_Interceptor_ListMixin.prototype = {}; - W._FileList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; - W._HtmlCollection_Interceptor_ListMixin.prototype = {}; - W._HtmlCollection_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; - W._MidiInputMap_Interceptor_MapMixin.prototype = {}; - W._MidiOutputMap_Interceptor_MapMixin.prototype = {}; - W._MimeTypeArray_Interceptor_ListMixin.prototype = {}; - W._MimeTypeArray_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; - W._NodeList_Interceptor_ListMixin.prototype = {}; - W._NodeList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; - W._PluginArray_Interceptor_ListMixin.prototype = {}; - W._PluginArray_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; - W._RtcStatsReport_Interceptor_MapMixin.prototype = {}; - W._SourceBufferList_EventTarget_ListMixin.prototype = {}; - W._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin.prototype = {}; - W._SpeechGrammarList_Interceptor_ListMixin.prototype = {}; - W._SpeechGrammarList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; - W._Storage_Interceptor_MapMixin.prototype = {}; - W._TextTrackCueList_Interceptor_ListMixin.prototype = {}; - W._TextTrackCueList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; - W._TextTrackList_EventTarget_ListMixin.prototype = {}; - W._TextTrackList_EventTarget_ListMixin_ImmutableListMixin.prototype = {}; - W._TouchList_Interceptor_ListMixin.prototype = {}; - W._TouchList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; - W.__CssRuleList_Interceptor_ListMixin.prototype = {}; - W.__CssRuleList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; - W.__GamepadList_Interceptor_ListMixin.prototype = {}; - W.__GamepadList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; - W.__NamedNodeMap_Interceptor_ListMixin.prototype = {}; - W.__NamedNodeMap_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; - W.__SpeechRecognitionResultList_Interceptor_ListMixin.prototype = {}; - W.__SpeechRecognitionResultList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; - W.__StyleSheetList_Interceptor_ListMixin.prototype = {}; - W.__StyleSheetList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; - P._StructuredClone.prototype = { + A._CssStyleDeclaration_Interceptor_CssStyleDeclarationBase.prototype = {}; + A._DomRectList_Interceptor_ListMixin.prototype = {}; + A._DomRectList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; + A._DomStringList_Interceptor_ListMixin.prototype = {}; + A._DomStringList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; + A._FileList_Interceptor_ListMixin.prototype = {}; + A._FileList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; + A._HtmlCollection_Interceptor_ListMixin.prototype = {}; + A._HtmlCollection_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; + A._MidiInputMap_Interceptor_MapMixin.prototype = {}; + A._MidiOutputMap_Interceptor_MapMixin.prototype = {}; + A._MimeTypeArray_Interceptor_ListMixin.prototype = {}; + A._MimeTypeArray_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; + A._NodeList_Interceptor_ListMixin.prototype = {}; + A._NodeList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; + A._PluginArray_Interceptor_ListMixin.prototype = {}; + A._PluginArray_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; + A._RtcStatsReport_Interceptor_MapMixin.prototype = {}; + A._SourceBufferList_EventTarget_ListMixin.prototype = {}; + A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin.prototype = {}; + A._SpeechGrammarList_Interceptor_ListMixin.prototype = {}; + A._SpeechGrammarList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; + A._Storage_Interceptor_MapMixin.prototype = {}; + A._TextTrackCueList_Interceptor_ListMixin.prototype = {}; + A._TextTrackCueList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; + A._TextTrackList_EventTarget_ListMixin.prototype = {}; + A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin.prototype = {}; + A._TouchList_Interceptor_ListMixin.prototype = {}; + A._TouchList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; + A.__CssRuleList_Interceptor_ListMixin.prototype = {}; + A.__CssRuleList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; + A.__GamepadList_Interceptor_ListMixin.prototype = {}; + A.__GamepadList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; + A.__NamedNodeMap_Interceptor_ListMixin.prototype = {}; + A.__NamedNodeMap_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; + A.__SpeechRecognitionResultList_Interceptor_ListMixin.prototype = {}; + A.__SpeechRecognitionResultList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; + A.__StyleSheetList_Interceptor_ListMixin.prototype = {}; + A.__StyleSheetList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; + A._StructuredClone.prototype = { findSlot$1(value) { var i, t1 = this.values, @@ -18424,24 +18194,24 @@ for (i = 0; i < $length; ++i) if (t1[i] === value) return i; - C.JSArray_methods.add$1(t1, value); - C.JSArray_methods.add$1(this.copies, null); + B.JSArray_methods.add$1(t1, value); + B.JSArray_methods.add$1(this.copies, null); return $length; }, walk$1(e) { var slot, t2, copy, _this = this, t1 = {}; if (e == null) return e; - if (H._isBool(e)) + if (A._isBool(e)) return e; if (typeof e == "number") return e; if (typeof e == "string") return e; - if (e instanceof P.DateTime) + if (e instanceof A.DateTime) return new Date(e._value); if (type$.RegExp._is(e)) - throw H.wrapException(P.UnimplementedError$("structured clone of RegExp")); + throw A.wrapException(A.UnimplementedError$("structured clone of RegExp")); if (type$.File._is(e)) return e; if (type$.Blob._is(e)) @@ -18456,21 +18226,21 @@ slot = _this.findSlot$1(e); t2 = _this.copies; if (!(slot < t2.length)) - return H.ioore(t2, slot); + return A.ioore(t2, slot); copy = t1.copy = t2[slot]; if (copy != null) return copy; copy = {}; t1.copy = copy; - C.JSArray_methods.$indexSet(t2, slot, copy); - J.forEach$1$ax(e, new P._StructuredClone_walk_closure(t1, _this)); + B.JSArray_methods.$indexSet(t2, slot, copy); + J.forEach$1$ax(e, new A._StructuredClone_walk_closure(t1, _this)); return t1.copy; } if (type$.List_dynamic._is(e)) { slot = _this.findSlot$1(e); t1 = _this.copies; if (!(slot < t1.length)) - return H.ioore(t1, slot); + return A.ioore(t1, slot); copy = t1[slot]; if (copy != null) return copy; @@ -18480,42 +18250,42 @@ slot = _this.findSlot$1(e); t2 = _this.copies; if (!(slot < t2.length)) - return H.ioore(t2, slot); + return A.ioore(t2, slot); copy = t1.copy = t2[slot]; if (copy != null) return copy; copy = {}; t1.copy = copy; - C.JSArray_methods.$indexSet(t2, slot, copy); - _this.forEachObjectKey$2(e, new P._StructuredClone_walk_closure0(t1, _this)); + B.JSArray_methods.$indexSet(t2, slot, copy); + _this.forEachObjectKey$2(e, new A._StructuredClone_walk_closure0(t1, _this)); return t1.copy; } - throw H.wrapException(P.UnimplementedError$("structured clone of other type")); + throw A.wrapException(A.UnimplementedError$("structured clone of other type")); }, copyList$2(e, slot) { var i, t1 = J.getInterceptor$asx(e), $length = t1.get$length(e), copy = new Array($length); - C.JSArray_methods.$indexSet(this.copies, slot, copy); + B.JSArray_methods.$indexSet(this.copies, slot, copy); for (i = 0; i < $length; ++i) - C.JSArray_methods.$indexSet(copy, i, this.walk$1(t1.$index(e, i))); + B.JSArray_methods.$indexSet(copy, i, this.walk$1(t1.$index(e, i))); return copy; } }; - P._StructuredClone_walk_closure.prototype = { + A._StructuredClone_walk_closure.prototype = { call$2(key, value) { this._box_0.copy[key] = this.$this.walk$1(value); }, $signature: 8 }; - P._StructuredClone_walk_closure0.prototype = { + A._StructuredClone_walk_closure0.prototype = { call$2(key, value) { this._box_0.copy[key] = this.$this.walk$1(value); }, $signature: 38 }; - P._AcceptStructuredClone.prototype = { + A._AcceptStructuredClone.prototype = { findSlot$1(value) { var i, t1 = this.values, @@ -18523,39 +18293,39 @@ for (i = 0; i < $length; ++i) if (t1[i] === value) return i; - C.JSArray_methods.add$1(t1, value); - C.JSArray_methods.add$1(this.copies, null); + B.JSArray_methods.add$1(t1, value); + B.JSArray_methods.add$1(this.copies, null); return $length; }, walk$1(e) { var slot, t1, copy, t2, l, $length, i, _this = this, _box_0 = {}; if (e == null) return e; - if (H._isBool(e)) + if (A._isBool(e)) return e; if (typeof e == "number") return e; if (typeof e == "string") return e; if (e instanceof Date) - return P.DateTime$fromMillisecondsSinceEpoch(e.getTime(), true); + return A.DateTime$fromMillisecondsSinceEpoch(e.getTime(), true); if (e instanceof RegExp) - throw H.wrapException(P.UnimplementedError$("structured clone of RegExp")); + throw A.wrapException(A.UnimplementedError$("structured clone of RegExp")); if (typeof Promise != "undefined" && e instanceof Promise) - return P.promiseToFuture(e, type$.dynamic); - if (P.isJavaScriptSimpleObject(e)) { + return A.promiseToFuture(e, type$.dynamic); + if (A.isJavaScriptSimpleObject(e)) { slot = _this.findSlot$1(e); t1 = _this.copies; if (!(slot < t1.length)) - return H.ioore(t1, slot); + return A.ioore(t1, slot); copy = _box_0.copy = t1[slot]; if (copy != null) return copy; t2 = type$.dynamic; - copy = P.LinkedHashMap_LinkedHashMap$_empty(t2, t2); + copy = A.LinkedHashMap_LinkedHashMap$_empty(t2, t2); _box_0.copy = copy; - C.JSArray_methods.$indexSet(t1, slot, copy); - _this.forEachJsField$2(e, new P._AcceptStructuredClone_walk_closure(_box_0, _this)); + B.JSArray_methods.$indexSet(t1, slot, copy); + _this.forEachJsField$2(e, new A._AcceptStructuredClone_walk_closure(_box_0, _this)); return _box_0.copy; } if (e instanceof Array) { @@ -18563,14 +18333,14 @@ slot = _this.findSlot$1(l); t1 = _this.copies; if (!(slot < t1.length)) - return H.ioore(t1, slot); + return A.ioore(t1, slot); copy = t1[slot]; if (copy != null) return copy; t2 = J.getInterceptor$asx(l); $length = t2.get$length(l); copy = _this.mustCopy ? new Array($length) : l; - C.JSArray_methods.$indexSet(t1, slot, copy); + B.JSArray_methods.$indexSet(t1, slot, copy); for (t1 = J.getInterceptor$ax(copy), i = 0; i < $length; ++i) t1.$indexSet(copy, i, _this.walk$1(t2.$index(l, i))); return copy; @@ -18582,7 +18352,7 @@ return this.walk$1(object); } }; - P._AcceptStructuredClone_walk_closure.prototype = { + A._AcceptStructuredClone_walk_closure.prototype = { call$2(key, value) { var t1 = this._box_0.copy, t2 = this.$this.walk$1(value); @@ -18591,19 +18361,19 @@ }, $signature: 39 }; - P._convertDartToNative_Value_closure.prototype = { + A._convertDartToNative_Value_closure.prototype = { call$1(element) { - this.array.push(P._convertDartToNative_Value(element)); + this.array.push(A._convertDartToNative_Value(element)); }, $signature: 4 }; - P.convertDartToNative_Dictionary_closure.prototype = { + A.convertDartToNative_Dictionary_closure.prototype = { call$2(key, value) { - this.object[key] = P._convertDartToNative_Value(value); + this.object[key] = A._convertDartToNative_Value(value); }, $signature: 8 }; - P._StructuredCloneDart2Js.prototype = { + A._StructuredCloneDart2Js.prototype = { forEachObjectKey$2(object, action) { var t1, t2, _i, key; type$.dynamic_Function_dynamic_dynamic._as(action); @@ -18613,18 +18383,18 @@ } } }; - P._AcceptStructuredCloneDart2Js.prototype = { + A._AcceptStructuredCloneDart2Js.prototype = { forEachJsField$2(object, action) { var t1, t2, _i, key; type$.dynamic_Function_dynamic_dynamic._as(action); - for (t1 = Object.keys(object), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, H.throwConcurrentModificationError)(t1), ++_i) { + for (t1 = Object.keys(object), t2 = t1.length, _i = 0; _i < t1.length; t1.length === t2 || (0, A.throwConcurrentModificationError)(t1), ++_i) { key = t1[_i]; action.call$2(key, object[key]); } } }; - P.KeyRange.prototype = {$isKeyRange: 1}; - P._convertToJS_closure.prototype = { + A.KeyRange.prototype = {$isKeyRange: 1}; + A._convertToJS_closure.prototype = { call$1(o) { var jsFunction; type$.Function._as(o); @@ -18632,51 +18402,51 @@ return function() { return _call(f, captureThis, this, Array.prototype.slice.apply(arguments)); }; - }(P._callDartFunction, o, false); - P._defineProperty(jsFunction, $.$get$DART_CLOSURE_PROPERTY_NAME(), o); + }(A._callDartFunction, o, false); + A._defineProperty(jsFunction, $.$get$DART_CLOSURE_PROPERTY_NAME(), o); return jsFunction; }, $signature: 1 }; - P._convertToJS_closure0.prototype = { + A._convertToJS_closure0.prototype = { call$1(o) { return new this.ctor(o); }, $signature: 1 }; - P._wrapToDart_closure.prototype = { + A._wrapToDart_closure.prototype = { call$1(o) { - return new P.JsFunction(o); + return new A.JsFunction(o); }, $signature: 40 }; - P._wrapToDart_closure0.prototype = { + A._wrapToDart_closure0.prototype = { call$1(o) { - return new P.JsArray(o, type$.JsArray_dynamic); + return new A.JsArray(o, type$.JsArray_dynamic); }, $signature: 41 }; - P._wrapToDart_closure1.prototype = { + A._wrapToDart_closure1.prototype = { call$1(o) { - return new P.JsObject(o); + return new A.JsObject(o); }, $signature: 42 }; - P.JsObject.prototype = { + A.JsObject.prototype = { $index(_, property) { if (typeof property != "string" && typeof property != "number") - throw H.wrapException(P.ArgumentError$("property is not a String or num", null)); - return P._convertToDart(this._js$_jsObject[property]); + throw A.wrapException(A.ArgumentError$("property is not a String or num", null)); + return A._convertToDart(this._js$_jsObject[property]); }, $indexSet(_, property, value) { if (typeof property != "string" && typeof property != "number") - throw H.wrapException(P.ArgumentError$("property is not a String or num", null)); - this._js$_jsObject[property] = P._convertToJS(value); + throw A.wrapException(A.ArgumentError$("property is not a String or num", null)); + this._js$_jsObject[property] = A._convertToJS(value); }, $eq(_, other) { if (other == null) return false; - return other instanceof P.JsObject && this._js$_jsObject === other._js$_jsObject; + return other instanceof A.JsObject && this._js$_jsObject === other._js$_jsObject; }, toString$0(_) { var t1, exception; @@ -18684,7 +18454,6 @@ t1 = String(this._js$_jsObject); return t1; } catch (exception) { - H.unwrapException(exception); t1 = this.super$Object$toString(0); return t1; } @@ -18695,10 +18464,10 @@ if (args == null) t2 = null; else { - t2 = H._arrayInstanceType(args); - t2 = P.List_List$from(new H.MappedListIterable(args, t2._eval$1("@(1)")._as(P.js___convertToJS$closure()), t2._eval$1("MappedListIterable<1,@>")), true, type$.dynamic); + t2 = A._arrayInstanceType(args); + t2 = A.List_List$from(new A.MappedListIterable(args, t2._eval$1("@(1)")._as(A.js___convertToJS$closure()), t2._eval$1("MappedListIterable<1,@>")), true, type$.dynamic); } - return P._convertToDart(t1[method].apply(t1, t2)); + return A._convertToDart(t1[method].apply(t1, t2)); }, callMethod$1(method) { return this.callMethod$2(method, null); @@ -18707,21 +18476,21 @@ return 0; } }; - P.JsFunction.prototype = {}; - P.JsArray.prototype = { + A.JsFunction.prototype = {}; + A.JsArray.prototype = { _checkIndex$1(index) { var _this = this, t1 = index < 0 || index >= _this.get$length(_this); if (t1) - throw H.wrapException(P.RangeError$range(index, 0, _this.get$length(_this), null, null)); + throw A.wrapException(A.RangeError$range(index, 0, _this.get$length(_this), null, null)); }, $index(_, index) { - if (H._isInt(index)) + if (A._isInt(index)) this._checkIndex$1(index); return this.$ti._precomputed1._as(this.super$JsObject$$index(0, index)); }, $indexSet(_, index, value) { - if (H._isInt(index)) + if (A._isInt(index)) this._checkIndex$1(index); this.super$_JsArray_JsObject_ListMixin$$indexSet(0, index, value); }, @@ -18729,13 +18498,7 @@ var len = this._js$_jsObject.length; if (typeof len === "number" && len >>> 0 === len) return len; - throw H.wrapException(P.StateError$("Bad JsArray length")); - }, - set$length(_, $length) { - this.super$_JsArray_JsObject_ListMixin$$indexSet(0, "length", $length); - }, - add$1(_, value) { - this.callMethod$2("push", [this.$ti._precomputed1._as(value)]); + throw A.wrapException(A.StateError$("Bad JsArray length")); }, sort$1(_, compare) { this.$ti._eval$1("int(1,1)?")._as(compare); @@ -18745,63 +18508,63 @@ $isIterable: 1, $isList: 1 }; - P._JsArray_JsObject_ListMixin.prototype = { + A._JsArray_JsObject_ListMixin.prototype = { $indexSet(_, property, value) { return this.super$JsObject$$indexSet(0, property, value); } }; - P.NullRejectionException.prototype = { + A.NullRejectionException.prototype = { toString$0(_) { return "Promise was rejected with a value of `" + (this.isUndefined ? "undefined" : "null") + "`."; } }; - P.promiseToFuture_closure.prototype = { + A.promiseToFuture_closure.prototype = { call$1(r) { return this.completer.complete$1(0, this.T._eval$1("0/?")._as(r)); }, $signature: 4 }; - P.promiseToFuture_closure0.prototype = { + A.promiseToFuture_closure0.prototype = { call$1(e) { if (e == null) - return this.completer.completeError$1(new P.NullRejectionException(e === undefined)); + return this.completer.completeError$1(new A.NullRejectionException(e === undefined)); return this.completer.completeError$1(e); }, $signature: 4 }; - P._JSRandom.prototype = { + A._JSRandom.prototype = { nextInt$1(max) { if (max <= 0 || max > 4294967296) - throw H.wrapException(P.RangeError$(string$.max_mu + max)); + throw A.wrapException(A.RangeError$(string$.max_mu + max)); return Math.random() * max >>> 0; } }; - P._Random.prototype = { + A._Random.prototype = { _Random$1(seed) { var low, high, tmplow, low0, t1, t2, t3, _this = this, _4294967296 = 4294967296, empty_seed = seed < 0 ? -1 : 0; do { low = seed >>> 0; - seed = C.JSInt_methods._tdivFast$1(seed - low, _4294967296); + seed = B.JSInt_methods._tdivFast$1(seed - low, _4294967296); high = seed >>> 0; - seed = C.JSInt_methods._tdivFast$1(seed - high, _4294967296); + seed = B.JSInt_methods._tdivFast$1(seed - high, _4294967296); tmplow = (~low >>> 0) + (low << 21 >>> 0); low0 = tmplow >>> 0; - high = (~high >>> 0) + ((high << 21 | low >>> 11) >>> 0) + C.JSInt_methods._tdivFast$1(tmplow - low0, _4294967296) >>> 0; + high = (~high >>> 0) + ((high << 21 | low >>> 11) >>> 0) + B.JSInt_methods._tdivFast$1(tmplow - low0, _4294967296) >>> 0; tmplow = ((low0 ^ (low0 >>> 24 | high << 8)) >>> 0) * 265; low = tmplow >>> 0; - high = ((high ^ high >>> 24) >>> 0) * 265 + C.JSInt_methods._tdivFast$1(tmplow - low, _4294967296) >>> 0; + high = ((high ^ high >>> 24) >>> 0) * 265 + B.JSInt_methods._tdivFast$1(tmplow - low, _4294967296) >>> 0; tmplow = ((low ^ (low >>> 14 | high << 18)) >>> 0) * 21; low = tmplow >>> 0; - high = ((high ^ high >>> 14) >>> 0) * 21 + C.JSInt_methods._tdivFast$1(tmplow - low, _4294967296) >>> 0; + high = ((high ^ high >>> 14) >>> 0) * 21 + B.JSInt_methods._tdivFast$1(tmplow - low, _4294967296) >>> 0; low = (low ^ (low >>> 28 | high << 4)) >>> 0; high = (high ^ high >>> 28) >>> 0; tmplow = (low << 31 >>> 0) + low; low0 = tmplow >>> 0; - t1 = C.JSInt_methods._tdivFast$1(tmplow - low0, _4294967296); + t1 = B.JSInt_methods._tdivFast$1(tmplow - low0, _4294967296); tmplow = _this._lo * 1037; t2 = _this._lo = tmplow >>> 0; - t3 = _this._hi * 1037 + C.JSInt_methods._tdivFast$1(tmplow - t2, _4294967296) >>> 0; + t3 = _this._hi * 1037 + B.JSInt_methods._tdivFast$1(tmplow - t2, _4294967296) >>> 0; _this._hi = t3; t2 = (t2 ^ low0) >>> 0; _this._lo = t2; @@ -18825,12 +18588,12 @@ newLo = tmpLoLo + tmpHiLo + _this._hi; t1 = newLo >>> 0; _this._lo = t1; - _this._hi = C.JSInt_methods._tdivFast$1(tmpLo - tmpLoLo + (tmpHi - tmpHiLo) + (newLo - t1), 4294967296) >>> 0; + _this._hi = B.JSInt_methods._tdivFast$1(tmpLo - tmpLoLo + (tmpHi - tmpHiLo) + (newLo - t1), 4294967296) >>> 0; }, nextInt$1(max) { var t1, rnd32, result, _this = this; if (max <= 0 || max > 4294967296) - throw H.wrapException(P.RangeError$(string$.max_mu + max)); + throw A.wrapException(A.RangeError$(string$.max_mu + max)); t1 = max - 1; if ((max & t1) >>> 0 === 0) { _this._nextState$0(); @@ -18844,28 +18607,25 @@ return result; } }; - P.Length.prototype = {$isLength: 1}; - P.LengthList.prototype = { + A.Length.prototype = {$isLength: 1}; + A.LengthList.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { if (index >>> 0 !== index || index >= receiver.length) - throw H.wrapException(P.IndexError$(index, receiver, null, null, null)); + throw A.wrapException(A.IndexError$(index, receiver, null, null, null)); return receiver.getItem(index); }, $indexSet(receiver, index, value) { - H._asIntS(index); + A._asIntS(index); type$.Length._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot assign element of immutable List.")); - }, - set$length(receiver, value) { - throw H.wrapException(P.UnsupportedError$("Cannot resize immutable List.")); + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return this.$index(receiver, index); @@ -18874,28 +18634,25 @@ $isIterable: 1, $isList: 1 }; - P.Number.prototype = {$isNumber: 1}; - P.NumberList.prototype = { + A.Number.prototype = {$isNumber: 1}; + A.NumberList.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { if (index >>> 0 !== index || index >= receiver.length) - throw H.wrapException(P.IndexError$(index, receiver, null, null, null)); + throw A.wrapException(A.IndexError$(index, receiver, null, null, null)); return receiver.getItem(index); }, $indexSet(receiver, index, value) { - H._asIntS(index); + A._asIntS(index); type$.Number._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot assign element of immutable List.")); - }, - set$length(receiver, value) { - throw H.wrapException(P.UnsupportedError$("Cannot resize immutable List.")); + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return this.$index(receiver, index); @@ -18904,33 +18661,30 @@ $isIterable: 1, $isList: 1 }; - P.PointList.prototype = { + A.PointList.prototype = { get$length(receiver) { return receiver.length; } }; - P.ScriptElement0.prototype = {$isScriptElement0: 1}; - P.StringList.prototype = { + A.ScriptElement0.prototype = {$isScriptElement0: 1}; + A.StringList.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { if (index >>> 0 !== index || index >= receiver.length) - throw H.wrapException(P.IndexError$(index, receiver, null, null, null)); + throw A.wrapException(A.IndexError$(index, receiver, null, null, null)); return receiver.getItem(index); }, $indexSet(receiver, index, value) { - H._asIntS(index); - H._asStringS(value); - throw H.wrapException(P.UnsupportedError$("Cannot assign element of immutable List.")); - }, - set$length(receiver, value) { - throw H.wrapException(P.UnsupportedError$("Cannot resize immutable List.")); + A._asIntS(index); + A._asStringS(value); + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return this.$index(receiver, index); @@ -18939,22 +18693,22 @@ $isIterable: 1, $isList: 1 }; - P.SvgElement.prototype = { + A.SvgElement.prototype = { createFragment$3$treeSanitizer$validator(receiver, svg, treeSanitizer, validator) { var html, t2, fragment, svgFragment, root, - t1 = H._setArrayType([], type$.JSArray_NodeValidator); - C.JSArray_methods.add$1(t1, W._Html5NodeValidator$(null)); - C.JSArray_methods.add$1(t1, W._TemplatingNodeValidator$()); - C.JSArray_methods.add$1(t1, new W._SvgNodeValidator()); - treeSanitizer = new W._ValidatingTreeSanitizer(new W.NodeValidatorBuilder(t1)); + t1 = A._setArrayType([], type$.JSArray_NodeValidator); + B.JSArray_methods.add$1(t1, A._Html5NodeValidator$(null)); + B.JSArray_methods.add$1(t1, A._TemplatingNodeValidator$()); + B.JSArray_methods.add$1(t1, new A._SvgNodeValidator()); + treeSanitizer = new A._ValidatingTreeSanitizer(new A.NodeValidatorBuilder(t1)); html = '' + svg + ""; t1 = document; t2 = t1.body; t2.toString; - fragment = C.BodyElement_methods.createFragment$2$treeSanitizer(t2, html, treeSanitizer); + fragment = B.BodyElement_methods.createFragment$2$treeSanitizer(t2, html, treeSanitizer); svgFragment = t1.createDocumentFragment(); fragment.toString; - t1 = new W._ChildNodeListLazy(fragment); + t1 = new A._ChildNodeListLazy(fragment); root = t1.get$single(t1); for (; t1 = root.firstChild, t1 != null;) svgFragment.appendChild(t1); @@ -18962,28 +18716,25 @@ }, $isSvgElement: 1 }; - P.Transform.prototype = {$isTransform: 1}; - P.TransformList.prototype = { + A.Transform.prototype = {$isTransform: 1}; + A.TransformList.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { if (index >>> 0 !== index || index >= receiver.length) - throw H.wrapException(P.IndexError$(index, receiver, null, null, null)); + throw A.wrapException(A.IndexError$(index, receiver, null, null, null)); return receiver.getItem(index); }, $indexSet(receiver, index, value) { - H._asIntS(index); + A._asIntS(index); type$.Transform._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot assign element of immutable List.")); - }, - set$length(receiver, value) { - throw H.wrapException(P.UnsupportedError$("Cannot resize immutable List.")); + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return this.$index(receiver, index); @@ -18992,25 +18743,25 @@ $isIterable: 1, $isList: 1 }; - P._LengthList_Interceptor_ListMixin.prototype = {}; - P._LengthList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; - P._NumberList_Interceptor_ListMixin.prototype = {}; - P._NumberList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; - P._StringList_Interceptor_ListMixin.prototype = {}; - P._StringList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; - P._TransformList_Interceptor_ListMixin.prototype = {}; - P._TransformList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; - P.AudioBuffer.prototype = { + A._LengthList_Interceptor_ListMixin.prototype = {}; + A._LengthList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; + A._NumberList_Interceptor_ListMixin.prototype = {}; + A._NumberList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; + A._StringList_Interceptor_ListMixin.prototype = {}; + A._StringList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; + A._TransformList_Interceptor_ListMixin.prototype = {}; + A._TransformList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; + A.AudioBuffer.prototype = { get$length(receiver) { return receiver.length; } }; - P.AudioParamMap.prototype = { + A.AudioParamMap.prototype = { containsKey$1(receiver, key) { - return P.convertNativeToDart_Dictionary(receiver.get(H._asStringS(key))) != null; + return A.convertNativeToDart_Dictionary(receiver.get(key)) != null; }, $index(receiver, key) { - return P.convertNativeToDart_Dictionary(receiver.get(H._asStringS(key))); + return A.convertNativeToDart_Dictionary(receiver.get(A._asStringS(key))); }, forEach$1(receiver, f) { var entries, entry; @@ -19020,12 +18771,12 @@ entry = entries.next(); if (entry.done) return; - f.call$2(entry.value[0], P.convertNativeToDart_Dictionary(entry.value[1])); + f.call$2(entry.value[0], A.convertNativeToDart_Dictionary(entry.value[1])); } }, get$keys(receiver) { - var keys = H._setArrayType([], type$.JSArray_String); - this.forEach$1(receiver, new P.AudioParamMap_keys_closure(keys)); + var keys = A._setArrayType([], type$.JSArray_String); + this.forEach$1(receiver, new A.AudioParamMap_keys_closure(keys)); return keys; }, get$length(receiver) { @@ -19035,56 +18786,50 @@ return receiver.size === 0; }, $indexSet(receiver, key, value) { - H._asStringS(key); - throw H.wrapException(P.UnsupportedError$("Not supported")); - }, - remove$1(receiver, key) { - throw H.wrapException(P.UnsupportedError$("Not supported")); + A._asStringS(key); + throw A.wrapException(A.UnsupportedError$("Not supported")); }, $isMap: 1 }; - P.AudioParamMap_keys_closure.prototype = { + A.AudioParamMap_keys_closure.prototype = { call$2(k, v) { - return C.JSArray_methods.add$1(this.keys, k); + return B.JSArray_methods.add$1(this.keys, k); }, $signature: 6 }; - P.AudioTrackList.prototype = { + A.AudioTrackList.prototype = { get$length(receiver) { return receiver.length; } }; - P.BaseAudioContext.prototype = {}; - P.OfflineAudioContext.prototype = { + A.BaseAudioContext.prototype = {}; + A.OfflineAudioContext.prototype = { get$length(receiver) { return receiver.length; } }; - P._AudioParamMap_Interceptor_MapMixin.prototype = {}; - P.SqlResultSetRowList.prototype = { + A._AudioParamMap_Interceptor_MapMixin.prototype = {}; + A.SqlResultSetRowList.prototype = { get$length(receiver) { return receiver.length; }, $index(receiver, index) { var t1; if (index >>> 0 !== index || index >= receiver.length) - throw H.wrapException(P.IndexError$(index, receiver, null, null, null)); - t1 = P.convertNativeToDart_Dictionary(receiver.item(index)); + throw A.wrapException(A.IndexError$(index, receiver, null, null, null)); + t1 = A.convertNativeToDart_Dictionary(receiver.item(index)); t1.toString; return t1; }, $indexSet(receiver, index, value) { - H._asIntS(index); + A._asIntS(index); type$.Map_dynamic_dynamic._as(value); - throw H.wrapException(P.UnsupportedError$("Cannot assign element of immutable List.")); - }, - set$length(receiver, value) { - throw H.wrapException(P.UnsupportedError$("Cannot resize immutable List.")); + throw A.wrapException(A.UnsupportedError$("Cannot assign element of immutable List.")); }, get$first(receiver) { if (receiver.length > 0) return receiver[0]; - throw H.wrapException(P.StateError$("No elements")); + throw A.wrapException(A.StateError$("No elements")); }, elementAt$1(receiver, index) { return this.$index(receiver, index); @@ -19093,25 +18838,16 @@ $isIterable: 1, $isList: 1 }; - P._SqlResultSetRowList_Interceptor_ListMixin.prototype = {}; - P._SqlResultSetRowList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; - S.AsyncMemoizer.prototype = {}; - O.DelegatingStreamSink.prototype = { + A._SqlResultSetRowList_Interceptor_ListMixin.prototype = {}; + A._SqlResultSetRowList_Interceptor_ListMixin_ImmutableListMixin.prototype = {}; + A.AsyncMemoizer.prototype = {}; + A.DelegatingStreamSink.prototype = { add$1(_, data) { - this._sink.add$1(0, H._instanceType(this)._eval$1("DelegatingStreamSink.T")._as(data)); - }, - addError$2(error, stackTrace) { - this._sink.addError$2(error, stackTrace); - }, - addError$1(error) { - return this.addError$2(error, null); - }, - close$0(_) { - return this._sink.close$0(0); + this._sink.add$1(0, A._instanceType(this)._eval$1("DelegatingStreamSink.T")._as(data)); }, $isStreamSink: 1 }; - Q.CopyOnWriteList.prototype = { + A.CopyOnWriteList.prototype = { get$length(_) { return J.get$length$asx(this._copy_on_write_list$_list); }, @@ -19123,7 +18859,7 @@ return J.$add$ansx(this._copy_on_write_list$_list, other); }, cast$1$0(_, $T) { - return new Q.CopyOnWriteList(true, J.cast$1$0$ax(this._copy_on_write_list$_list, $T), $T._eval$1("CopyOnWriteList<0>")); + return new A.CopyOnWriteList(true, J.cast$1$0$ax(this._copy_on_write_list$_list, $T), $T._eval$1("CopyOnWriteList<0>")); }, contains$1(_, element) { return J.contains$1$asx(this._copy_on_write_list$_list, element); @@ -19134,11 +18870,6 @@ get$first(_) { return J.get$first$ax(this._copy_on_write_list$_list); }, - fold$1$2(_, initialValue, combine, $T) { - $T._as(initialValue); - this.$ti._bind$1($T)._eval$1("1(1,2)")._as(combine); - return J.fold$1$2$ax(this._copy_on_write_list$_list, initialValue, combine, $T); - }, forEach$1(_, f) { this.$ti._eval$1("~(1)")._as(f); return J.forEach$1$ax(this._copy_on_write_list$_list, f); @@ -19175,16 +18906,11 @@ return this.toList$1$growable($receiver, true); }, $indexSet(_, index, element) { - H._asIntS(index); + A._asIntS(index); this.$ti._precomputed1._as(element); this._maybeCopyBeforeWrite$0(); J.$indexSet$ax(this._copy_on_write_list$_list, index, element); }, - add$1(_, value) { - this.$ti._precomputed1._as(value); - this._maybeCopyBeforeWrite$0(); - J.add$1$ax(this._copy_on_write_list$_list, value); - }, sort$1(_, compare) { this.$ti._eval$1("int(1,1)?")._as(compare); this._maybeCopyBeforeWrite$0(); @@ -19198,7 +18924,7 @@ if (!_this._copyBeforeWrite) return; _this._copyBeforeWrite = false; - _this.set$_copy_on_write_list$_list(P.List_List$from(_this._copy_on_write_list$_list, true, _this.$ti._precomputed1)); + _this.set$_copy_on_write_list$_list(A.List_List$from(_this._copy_on_write_list$_list, true, _this.$ti._precomputed1)); }, set$_copy_on_write_list$_list(_list) { this._copy_on_write_list$_list = this.$ti._eval$1("List<1>")._as(_list); @@ -19209,105 +18935,113 @@ }; A.hashObjects_closure.prototype = { call$2(h, i) { - return A._combine(H._asIntS(h), J.get$hashCode$(i)); + return A._combine(A._asIntS(h), J.get$hashCode$(i)); }, $signature: 43 }; - D.BuiltList.prototype = { + A.BuiltList.prototype = { toBuilder$0() { - return D.ListBuilder_ListBuilder(this, this.$ti._precomputed1); + return A.ListBuilder_ListBuilder(this, this.$ti._precomputed1); }, get$hashCode(_) { var t1 = this._list$_hashCode; return t1 == null ? this._list$_hashCode = A.hashObjects(this._list) : t1; }, $eq(_, other) { - var t1, t2, t3, t4, i, _this = this; + var t1, t2, i, t3, t4, _this = this; if (other == null) return false; if (other === _this) return true; - if (!(other instanceof D.BuiltList)) + if (!(other instanceof A.BuiltList)) return false; t1 = other._list; - t2 = J.getInterceptor$asx(t1); - t3 = _this._list; - t4 = J.getInterceptor$asx(t3); - if (t2.get$length(t1) !== t4.get$length(t3)) + t2 = _this._list; + if (t1.length !== t2.length) return false; if (other.get$hashCode(other) != _this.get$hashCode(_this)) return false; - for (i = 0; i !== t4.get$length(t3); ++i) - if (!J.$eq$(t2.$index(t1, i), t4.$index(t3, i))) + for (i = 0; t3 = t2.length, i !== t3; ++i) { + if (!(i < t1.length)) + return A.ioore(t1, i); + t4 = t1[i]; + if (!(i < t3)) + return A.ioore(t2, i); + if (!J.$eq$(t4, t2[i])) return false; + } return true; }, toString$0(_) { - return J.toString$0$(this._list); + return A.IterableBase_iterableToFullString(this._list, "[", "]"); }, $add(_, other) { var t1 = this.$ti; - return new D._BuiltList(J.$add$ansx(this._list, t1._eval$1("BuiltList<1>")._as(other).get$_list()), t1._eval$1("_BuiltList<1>")); + return new A._BuiltList(B.JSArray_methods.$add(this._list, t1._eval$1("BuiltList<1>")._as(other).get$_list()), t1._eval$1("_BuiltList<1>")); }, get$length(_) { - return J.get$length$asx(this._list); + return this._list.length; }, get$iterator(_) { - return J.get$iterator$ax(this._list); + var t1 = this._list; + return new J.ArrayIterator(t1, t1.length, A._arrayInstanceType(t1)._eval$1("ArrayIterator<1>")); }, map$1$1(_, f, $T) { - return J.map$1$1$ax(this._list, this.$ti._bind$1($T)._eval$1("1(2)")._as(f), $T); + var t1 = this._list, + t2 = A._arrayInstanceType(t1); + return new A.MappedListIterable(t1, t2._bind$1($T)._eval$1("1(2)")._as(this.$ti._bind$1($T)._eval$1("1(2)")._as(f)), t2._eval$1("@<1>")._bind$1($T)._eval$1("MappedListIterable<1,2>")); }, map$1($receiver, f) { return this.map$1$1($receiver, f, type$.dynamic); }, contains$1(_, element) { - return J.contains$1$asx(this._list, element); + return B.JSArray_methods.contains$1(this._list, element); }, toList$1$growable(_, growable) { - return new Q.CopyOnWriteList(true, this._list, this.$ti._eval$1("CopyOnWriteList<1>")); + return new A.CopyOnWriteList(true, this._list, this.$ti._eval$1("CopyOnWriteList<1>")); }, toList$0($receiver) { return this.toList$1$growable($receiver, true); }, get$isEmpty(_) { - return J.get$isEmpty$asx(this._list); + return this._list.length === 0; }, get$isNotEmpty(_) { - return J.get$isNotEmpty$asx(this._list); + return this._list.length !== 0; }, skip$1(_, n) { - return J.skip$1$ax(this._list, n); + var t1 = this._list; + return A.SubListIterable$(t1, n, null, A._arrayInstanceType(t1)._precomputed1); }, get$first(_) { - return J.get$first$ax(this._list); + return B.JSArray_methods.get$first(this._list); }, elementAt$1(_, index) { - return J.elementAt$1$ax(this._list, index); + var t1 = this._list; + if (!(index >= 0 && index < t1.length)) + return A.ioore(t1, index); + return t1[index]; }, $isIterable: 1 }; - D._BuiltList.prototype = { + A._BuiltList.prototype = { _list$_maybeCheckForNull$0() { + var t1, t2, _i; if (!(!$.$get$isSoundMode() && !this.$ti._precomputed1._is(null))) return; - for (var t1 = J.get$iterator$ax(this._list); t1.moveNext$0();) - if (t1.get$current(t1) == null) - throw H.wrapException(P.ArgumentError$("iterable contained invalid element: null", null)); + for (t1 = this._list, t2 = t1.length, _i = 0; _i < t2; ++_i) + if (t1[_i] == null) + throw A.wrapException(A.ArgumentError$("iterable contained invalid element: null", null)); } }; - D.ListBuilder.prototype = { - get$_list() { - var t1 = this.__ListBuilder__list; - return t1 === $ ? H.throwExpression(H.LateError$fieldNI("_list")) : t1; - }, + A.ListBuilder.prototype = { build$0() { var t1, t2, t3, _this = this; if (_this._listOwner == null) { - t1 = _this.get$_list(); + t1 = A._lateReadCheck(_this.__ListBuilder__list, "_list"); t2 = _this.$ti; t3 = t2._eval$1("_BuiltList<1>"); - t3 = t3._as(new D._BuiltList(t1, t3)); + t3 = t3._as(new A._BuiltList(t1, t3)); _this.set$__ListBuilder__list(t2._eval$1("List<1>")._as(t1)); _this.set$_listOwner(t3); } @@ -19325,18 +19059,22 @@ _this.set$__ListBuilder__list(t3._as(iterable._list)); _this.set$_listOwner(iterable); } else { - _this.set$__ListBuilder__list(t3._as(P.List_List$from(iterable, true, t1._precomputed1))); + _this.set$__ListBuilder__list(t3._as(A.List_List$from(iterable, true, t1._precomputed1))); _this.set$_listOwner(null); } }, get$length(_) { - return J.get$length$asx(this.get$_list()); + return J.get$length$asx(A._lateReadCheck(this.__ListBuilder__list, "_list")); }, map$1(_, f) { - var result, _this = this, + var t2, t3, t4, t5, result, _this = this, t1 = _this.$ti; t1._eval$1("1(1)")._as(f); - result = J.map$1$1$ax(_this.get$_list(), f, t1._precomputed1).toList$1$growable(0, true); + t2 = A._lateReadCheck(_this.__ListBuilder__list, "_list"); + t3 = t1._precomputed1; + t4 = A.instanceType(t2); + t5 = t4._eval$1("@<1>")._bind$1(t3)._eval$1("MappedListIterable<1,2>"); + result = A.List_List$of(new A.MappedListIterable(t2, t4._bind$1(t3)._eval$1("1(2)")._as(f), t5), true, t5._eval$1("ListIterable.E")); _this._list$_maybeCheckElements$1(result); _this.set$__ListBuilder__list(t1._eval$1("List<1>")._as(result)); _this.set$_listOwner(null); @@ -19349,168 +19087,165 @@ return; for (t2 = elements.length, t1 = t1._precomputed1, _i = 0; _i < t2; ++_i) if (t1._as(elements[_i]) == null) - H.throwExpression(P.ArgumentError$("null element", null)); + A.throwExpression(A.ArgumentError$("null element", null)); }, set$__ListBuilder__list(__ListBuilder__list) { - this.__ListBuilder__list = this.$ti._eval$1("List<1>?")._as(__ListBuilder__list); + this.__ListBuilder__list = this.$ti._eval$1("List<1>")._as(__ListBuilder__list); }, set$_listOwner(_listOwner) { this._listOwner = this.$ti._eval$1("_BuiltList<1>?")._as(_listOwner); } }; - R.BuiltListMultimap.prototype = { + A.BuiltListMultimap.prototype = { get$hashCode(_) { - var _this = this, + var t2, _this = this, t1 = _this._list_multimap$_hashCode; if (t1 == null) { - t1 = J.map$1$1$ax(J.get$keys$x(_this._list_multimap$_map), new R.BuiltListMultimap_hashCode_closure(_this), type$.int).toList$1$growable(0, false); - C.JSArray_methods.sort$0(t1); - t1 = _this._list_multimap$_hashCode = A.hashObjects(t1); + t1 = _this._list_multimap$_map; + t1 = t1.get$keys(t1); + t2 = A._instanceType(t1); + t2 = A.MappedIterable_MappedIterable(t1, t2._eval$1("int(Iterable.E)")._as(new A.BuiltListMultimap_hashCode_closure(_this)), t2._eval$1("Iterable.E"), type$.int); + t2 = A.List_List$of(t2, false, A._instanceType(t2)._eval$1("Iterable.E")); + B.JSArray_methods.sort$0(t2); + t2 = _this._list_multimap$_hashCode = A.hashObjects(t2); + t1 = t2; } return t1; }, $eq(_, other) { - var t1, t2, t3, t4, t5, t6, t7, key, result, t8, _this = this; + var t1, t2, t3, t4, t5, key, result, t6, _this = this; if (other == null) return false; if (other === _this) return true; - if (!(other instanceof R.BuiltListMultimap)) + if (!(other instanceof A.BuiltListMultimap)) return false; t1 = other._list_multimap$_map; - t2 = J.getInterceptor$asx(t1); - t3 = _this._list_multimap$_map; - t4 = J.getInterceptor$asx(t3); - if (t2.get$length(t1) != t4.get$length(t3)) + t2 = _this._list_multimap$_map; + if (t1.get$length(t1) !== t2.get$length(t2)) return false; if (other.get$hashCode(other) != _this.get$hashCode(_this)) return false; - for (t5 = J.get$iterator$ax(_this.get$keys(_this)), t6 = other._emptyList, t7 = _this._emptyList; t5.moveNext$0();) { - key = t5.get$current(t5); - result = t2.$index(t1, key); - t8 = result == null ? t6 : result; - result = t4.$index(t3, key); - if (!t8.$eq(0, result == null ? t7 : result)) + for (t3 = _this.get$keys(_this), t3 = t3.get$iterator(t3), t4 = other._emptyList, t5 = _this._emptyList; t3.moveNext$0();) { + key = t3.get$current(t3); + result = t1.$index(0, key); + t6 = result == null ? t4 : result; + result = t2.$index(0, key); + if (!t6.$eq(0, result == null ? t5 : result)) return false; } return true; }, toString$0(_) { - return J.toString$0$(this._list_multimap$_map); + return A.MapBase_mapToString(this._list_multimap$_map); }, get$keys(_) { var t1, _this = this; - if (_this._list_multimap$_keys == null) - _this.set$_list_multimap$_keys(J.get$keys$x(_this._list_multimap$_map)); + if (_this._list_multimap$_keys == null) { + t1 = _this._list_multimap$_map; + _this.set$_list_multimap$_keys(t1.get$keys(t1)); + } t1 = _this._list_multimap$_keys; t1.toString; return t1; }, get$length(_) { - return J.get$length$asx(this._list_multimap$_map); + var t1 = this._list_multimap$_map; + return t1.get$length(t1); }, set$_list_multimap$_keys(_keys) { this._list_multimap$_keys = this.$ti._eval$1("Iterable<1>?")._as(_keys); } }; - R.BuiltListMultimap_BuiltListMultimap_closure.prototype = { + A.BuiltListMultimap_BuiltListMultimap_closure.prototype = { call$1(k) { return this.multimap.$index(0, k); }, $signature: 1 }; - R.BuiltListMultimap_hashCode_closure.prototype = { + A.BuiltListMultimap_hashCode_closure.prototype = { call$1(key) { var t2, t1 = this.$this; t1.$ti._precomputed1._as(key); t2 = J.get$hashCode$(key); - t1 = J.get$hashCode$(J.$index$asx(t1._list_multimap$_map, key)); + t1 = J.get$hashCode$(t1._list_multimap$_map.$index(0, key)); return A._finish(A._combine(A._combine(0, J.get$hashCode$(t2)), J.get$hashCode$(t1))); }, $signature() { return this.$this.$ti._eval$1("int(1)"); } }; - R._BuiltListMultimap.prototype = { + A._BuiltListMultimap.prototype = { _BuiltListMultimap$copy$2(keys, lookup, $K, $V) { - var t1, t2, t3, t4, key; - for (t1 = J.get$iterator$ax(keys), t2 = this._list_multimap$_map, t3 = type$.Iterable_dynamic, t4 = J.getInterceptor$ax(t2); t1.moveNext$0();) { + var t1, t2, t3, key; + for (t1 = J.get$iterator$ax(keys), t2 = this._list_multimap$_map, t3 = type$.Iterable_dynamic; t1.moveNext$0();) { key = t1.get$current(t1); if ($K._is(key)) - t4.$indexSet(t2, key, D.BuiltList_BuiltList$from(t3._as(lookup.call$1(key)), $V)); + t2.$indexSet(0, key, A.BuiltList_BuiltList$from(t3._as(lookup.call$1(key)), $V)); else - throw H.wrapException(P.ArgumentError$("map contained invalid key: " + H.S(key), null)); + throw A.wrapException(A.ArgumentError$("map contained invalid key: " + A.S(key), null)); } } }; - R.ListMultimapBuilder.prototype = { - get$_list_multimap$_builtMap() { - var t1 = this.__ListMultimapBuilder__builtMap; - return t1 === $ ? H.throwExpression(H.LateError$fieldNI("_builtMap")) : t1; - }, - get$_list_multimap$_builderMap() { - var t1 = this.__ListMultimapBuilder__builderMap; - return t1 === $ ? H.throwExpression(H.LateError$fieldNI("_builderMap")) : t1; - }, + A.ListMultimapBuilder.prototype = { build$0() { var t1, key, t2, t3, t4, t5, builtList, _this = this, + _s11_ = "_builderMap", _s9_ = "_builtMap"; if (_this._list_multimap$_builtMapOwner == null) { - for (t1 = J.get$iterator$ax(J.get$keys$x(_this.get$_list_multimap$_builderMap())); t1.moveNext$0();) { + for (t1 = J.get$keys$x(A._lateReadCheck(_this.__ListMultimapBuilder__builderMap, _s11_)), t1 = t1.get$iterator(t1); t1.moveNext$0();) { key = t1.get$current(t1); - t2 = _this.__ListMultimapBuilder__builderMap; - t2 = J.$index$asx(t2 === $ ? H.throwExpression(H.LateError$fieldNI("_builderMap")) : t2, key); + t2 = J.$index$asx(A._lateReadCheck(_this.__ListMultimapBuilder__builderMap, _s11_), key); if (t2._listOwner == null) { - t3 = t2.__ListBuilder__list; - if (t3 === $) - t3 = H.throwExpression(H.LateError$fieldNI("_list")); - t4 = H.instanceType(t2); + t3 = A._lateReadCheck(t2.__ListBuilder__list, "_list"); + t4 = A._instanceType(t2); t5 = t4._eval$1("_BuiltList<1>"); - t5 = t5._as(new D._BuiltList(t3, t5)); + t5 = t5._as(new A._BuiltList(t3, t5)); t2.set$__ListBuilder__list(t4._eval$1("List<1>")._as(t3)); t2.set$_listOwner(t5); } builtList = t2._listOwner; - t2 = J.get$isEmpty$asx(builtList._list); + t2 = builtList._list.length; t3 = _this.__ListMultimapBuilder__builtMap; - if (t2) - J.remove$1$x(t3 === $ ? H.throwExpression(H.LateError$fieldNI(_s9_)) : t3, key); + if (t2 === 0) + J.remove$1$x(A._lateReadCheck(t3, _s9_), key); else - J.$indexSet$ax(t3 === $ ? H.throwExpression(H.LateError$fieldNI(_s9_)) : t3, key, builtList); + J.$indexSet$ax(A._lateReadCheck(t3, _s9_), key, builtList); } t1 = _this.$ti; t2 = t1._rest[1]; - _this.set$_list_multimap$_builtMapOwner(new R._BuiltListMultimap(_this.get$_list_multimap$_builtMap(), D.BuiltList_BuiltList$from(C.List_empty0, t2), t1._eval$1("@<1>")._bind$1(t2)._eval$1("_BuiltListMultimap<1,2>"))); + _this.set$_list_multimap$_builtMapOwner(new A._BuiltListMultimap(A._lateReadCheck(_this.__ListMultimapBuilder__builtMap, _s9_), A.BuiltList_BuiltList$from(B.List_empty0, t2), t1._eval$1("@<1>")._bind$1(t2)._eval$1("_BuiltListMultimap<1,2>"))); } t1 = _this._list_multimap$_builtMapOwner; t1.toString; return t1; }, replace$1(_, multimap) { - this._list_multimap$_setWithCopyAndCheck$2(multimap.get$keys(multimap), new R.ListMultimapBuilder_replace_closure(multimap)); + this._list_multimap$_setWithCopyAndCheck$2(multimap.get$keys(multimap), new A.ListMultimapBuilder_replace_closure(multimap)); }, _list_multimap$_getValuesBuilder$1(key) { var result, builtValues, _this = this, + _s11_ = "_builderMap", t1 = _this.$ti; t1._precomputed1._as(key); - result = J.$index$asx(_this.get$_list_multimap$_builderMap(), key); + result = J.$index$asx(A._lateReadCheck(_this.__ListMultimapBuilder__builderMap, _s11_), key); if (result == null) { - builtValues = J.$index$asx(_this.get$_list_multimap$_builtMap(), key); - result = builtValues == null ? D.ListBuilder_ListBuilder(C.List_empty0, t1._rest[1]) : D.ListBuilder_ListBuilder(builtValues, builtValues.$ti._precomputed1); - J.$indexSet$ax(_this.get$_list_multimap$_builderMap(), key, result); + builtValues = J.$index$asx(A._lateReadCheck(_this.__ListMultimapBuilder__builtMap, "_builtMap"), key); + result = builtValues == null ? A.ListBuilder_ListBuilder(B.List_empty0, t1._rest[1]) : A.ListBuilder_ListBuilder(builtValues, builtValues.$ti._precomputed1); + J.$indexSet$ax(A._lateReadCheck(_this.__ListMultimapBuilder__builderMap, _s11_), key, result); } return result; }, _list_multimap$_setWithCopyAndCheck$2(keys, lookup) { - var t1, t2, t3, t4, t5, t6, key, t7, value, t8, t9, t10, t11, _this = this, _null = null; + var t1, t2, t3, t4, t5, t6, key, t7, value, t8, t9, t10, _this = this, _null = null; _this.set$_list_multimap$_builtMapOwner(_null); t1 = _this.$ti; t2 = t1._precomputed1; t3 = t1._eval$1("BuiltList<2>"); t4 = t1._eval$1("Map<1,BuiltList<2>>"); - _this.set$__ListMultimapBuilder__builtMap(t4._as(P.LinkedHashMap_LinkedHashMap$_empty(t2, t3))); - _this.set$__ListMultimapBuilder__builderMap(t1._eval$1("Map<1,ListBuilder<2>>")._as(P.LinkedHashMap_LinkedHashMap$_empty(t2, t1._eval$1("ListBuilder<2>")))); + _this.set$__ListMultimapBuilder__builtMap(t4._as(A.LinkedHashMap_LinkedHashMap$_empty(t2, t3))); + _this.set$__ListMultimapBuilder__builderMap(t1._eval$1("Map<1,ListBuilder<2>>")._as(A.LinkedHashMap_LinkedHashMap$_empty(t2, t1._eval$1("ListBuilder<2>")))); for (t5 = J.get$iterator$ax(keys), t6 = type$.Iterable_dynamic, t1 = t1._rest[1]; t5.moveNext$0();) { key = t5.get$current(t5); if (t2._is(key)) @@ -19520,8 +19255,7 @@ t2._as(key); t1._as(value); if (_this._list_multimap$_builtMapOwner != null) { - t8 = _this.__ListMultimapBuilder__builtMap; - _this.set$__ListMultimapBuilder__builtMap(t4._as(P.LinkedHashMap_LinkedHashMap$from(t8 === $ ? H.throwExpression(H.LateError$fieldNI("_builtMap")) : t8, t2, t3))); + _this.set$__ListMultimapBuilder__builtMap(t4._as(A.LinkedHashMap_LinkedHashMap$from(A._lateReadCheck(_this.__ListMultimapBuilder__builtMap, "_builtMap"), t2, t3))); _this.set$_list_multimap$_builtMapOwner(_null); } _this._list_multimap$_checkKey$1(key); @@ -19532,19 +19266,17 @@ t10._as(value); if (!$.$get$isSoundMode() && !t10._is(null)) if (value == null) - H.throwExpression(P.ArgumentError$("null element", _null)); + A.throwExpression(A.ArgumentError$("null element", _null)); if (t8._listOwner != null) { - t11 = t8.__ListBuilder__list; - t8.set$__ListBuilder__list(t9._eval$1("List<1>")._as(P.List_List$from(t11 === $ ? H.throwExpression(H.LateError$fieldNI("_list")) : t11, true, t10))); + t8.set$__ListBuilder__list(t9._eval$1("List<1>")._as(A.List_List$from(A._lateReadCheck(t8.__ListBuilder__list, "_list"), true, t10))); t8.set$_listOwner(_null); } - t8 = t8.__ListBuilder__list; - J.add$1$ax(t8 === $ ? H.throwExpression(H.LateError$fieldNI("_list")) : t8, value); + J.add$1$ax(A._lateReadCheck(t8.__ListBuilder__list, "_list"), value); } else - throw H.wrapException(P.ArgumentError$("map contained invalid value: " + H.S(value) + ", for key " + H.S(key), _null)); + throw A.wrapException(A.ArgumentError$("map contained invalid value: " + A.S(value) + ", for key " + A.S(key), _null)); } else - throw H.wrapException(P.ArgumentError$("map contained invalid key: " + H.S(key), _null)); + throw A.wrapException(A.ArgumentError$("map contained invalid key: " + A.S(key), _null)); } }, _list_multimap$_checkKey$1(key) { @@ -19555,7 +19287,7 @@ if (t1._is(null)) return; if (key == null) - throw H.wrapException(P.ArgumentError$("null key", null)); + throw A.wrapException(A.ArgumentError$("null key", null)); }, _list_multimap$_checkValue$1(value) { var t1 = this.$ti._rest[1]; @@ -19565,19 +19297,19 @@ if (t1._is(null)) return; if (value == null) - throw H.wrapException(P.ArgumentError$("null value", null)); + throw A.wrapException(A.ArgumentError$("null value", null)); }, set$__ListMultimapBuilder__builtMap(__ListMultimapBuilder__builtMap) { - this.__ListMultimapBuilder__builtMap = this.$ti._eval$1("Map<1,BuiltList<2>>?")._as(__ListMultimapBuilder__builtMap); + this.__ListMultimapBuilder__builtMap = this.$ti._eval$1("Map<1,BuiltList<2>>")._as(__ListMultimapBuilder__builtMap); }, set$_list_multimap$_builtMapOwner(_builtMapOwner) { this._list_multimap$_builtMapOwner = this.$ti._eval$1("_BuiltListMultimap<1,2>?")._as(_builtMapOwner); }, set$__ListMultimapBuilder__builderMap(__ListMultimapBuilder__builderMap) { - this.__ListMultimapBuilder__builderMap = this.$ti._eval$1("Map<1,ListBuilder<2>>?")._as(__ListMultimapBuilder__builderMap); + this.__ListMultimapBuilder__builderMap = this.$ti._eval$1("Map<1,ListBuilder<2>>")._as(__ListMultimapBuilder__builderMap); } }; - R.ListMultimapBuilder_replace_closure.prototype = { + A.ListMultimapBuilder_replace_closure.prototype = { call$1(k) { return this.multimap.$index(0, k); }, @@ -19590,17 +19322,22 @@ return new A.MapBuilder(this._mapFactory, this._map$_map, this, t1._eval$1("@<1>")._bind$1(t1._rest[1])._eval$1("MapBuilder<1,2>")); }, get$hashCode(_) { - var _this = this, + var t2, _this = this, t1 = _this._map$_hashCode; if (t1 == null) { - t1 = J.map$1$1$ax(J.get$keys$x(_this._map$_map), new A.BuiltMap_hashCode_closure(_this), type$.int).toList$1$growable(0, false); - C.JSArray_methods.sort$0(t1); - t1 = _this._map$_hashCode = A.hashObjects(t1); + t1 = _this._map$_map; + t1 = t1.get$keys(t1); + t2 = A._instanceType(t1); + t2 = A.MappedIterable_MappedIterable(t1, t2._eval$1("int(Iterable.E)")._as(new A.BuiltMap_hashCode_closure(_this)), t2._eval$1("Iterable.E"), type$.int); + t2 = A.List_List$of(t2, false, A._instanceType(t2)._eval$1("Iterable.E")); + B.JSArray_methods.sort$0(t2); + t2 = _this._map$_hashCode = A.hashObjects(t2); + t1 = t2; } return t1; }, $eq(_, other) { - var t1, t2, t3, t4, t5, key, _this = this; + var t1, t2, t3, key, _this = this; if (other == null) return false; if (other === _this) @@ -19608,37 +19345,39 @@ if (!(other instanceof A.BuiltMap)) return false; t1 = other._map$_map; - t2 = J.getInterceptor$asx(t1); - t3 = _this._map$_map; - t4 = J.getInterceptor$asx(t3); - if (t2.get$length(t1) != t4.get$length(t3)) + t2 = _this._map$_map; + if (t1.get$length(t1) !== t2.get$length(t2)) return false; if (other.get$hashCode(other) != _this.get$hashCode(_this)) return false; - for (t5 = J.get$iterator$ax(_this.get$keys(_this)); t5.moveNext$0();) { - key = t5.get$current(t5); - if (!J.$eq$(t2.$index(t1, key), t4.$index(t3, key))) + for (t3 = _this.get$keys(_this), t3 = t3.get$iterator(t3); t3.moveNext$0();) { + key = t3.get$current(t3); + if (!J.$eq$(t1.$index(0, key), t2.$index(0, key))) return false; } return true; }, toString$0(_) { - return J.toString$0$(this._map$_map); + return A.MapBase_mapToString(this._map$_map); }, get$keys(_) { var t1, _this = this; - if (_this._map$_keys == null) - _this.set$_map$_keys(J.get$keys$x(_this._map$_map)); + if (_this._map$_keys == null) { + t1 = _this._map$_map; + _this.set$_map$_keys(t1.get$keys(t1)); + } t1 = _this._map$_keys; t1.toString; return t1; }, get$length(_) { - return J.get$length$asx(this._map$_map); + var t1 = this._map$_map; + return t1.get$length(t1); }, map$1(_, f) { - var t1 = type$.dynamic; - return new A._BuiltMap(null, J.map$2$1$ax(this._map$_map, this.$ti._eval$1("MapEntry<@,@>(1,2)")._as(f), t1, t1), type$._BuiltMap_dynamic_dynamic); + var t1 = type$.dynamic, + t2 = this._map$_map; + return new A._BuiltMap(null, t2.map$2$1(t2, this.$ti._eval$1("MapEntry<@,@>(1,2)")._as(f), t1, t1), type$._BuiltMap_dynamic_dynamic); }, set$_map$_keys(_keys) { this._map$_keys = this.$ti._eval$1("Iterable<1>?")._as(_keys); @@ -19656,7 +19395,7 @@ t1 = this.$this; t1.$ti._precomputed1._as(key); t2 = J.get$hashCode$(key); - t1 = J.get$hashCode$(J.$index$asx(t1._map$_map, key)); + t1 = J.get$hashCode$(t1._map$_map.$index(0, key)); return A._finish(A._combine(A._combine(0, J.get$hashCode$(t2)), J.get$hashCode$(t1))); }, $signature() { @@ -19665,30 +19404,26 @@ }; A._BuiltMap.prototype = { _BuiltMap$copyAndCheckTypes$2(keys, lookup, $K, $V) { - var t1, t2, t3, key, value; - for (t1 = J.get$iterator$ax(keys), t2 = this._map$_map, t3 = J.getInterceptor$ax(t2); t1.moveNext$0();) { + var t1, t2, key, value; + for (t1 = J.get$iterator$ax(keys), t2 = this._map$_map; t1.moveNext$0();) { key = t1.get$current(t1); if ($K._is(key)) { value = lookup.call$1(key); if ($V._is(value)) - t3.$indexSet(t2, key, value); + t2.$indexSet(0, key, value); else - throw H.wrapException(P.ArgumentError$("map contained invalid value: " + H.S(value), null)); + throw A.wrapException(A.ArgumentError$("map contained invalid value: " + A.S(value), null)); } else - throw H.wrapException(P.ArgumentError$("map contained invalid key: " + H.S(key), null)); + throw A.wrapException(A.ArgumentError$("map contained invalid key: " + A.S(key), null)); } } }; A.MapBuilder.prototype = { - get$_map$_map() { - var t1 = this.__MapBuilder__map; - return t1 === $ ? H.throwExpression(H.LateError$fieldNI("_map")) : t1; - }, build$0() { var t1, _this = this; if (_this._mapOwner == null) { t1 = _this.$ti; - _this.set$_mapOwner(new A._BuiltMap(_this._mapFactory, _this.get$_map$_map(), t1._eval$1("@<1>")._bind$1(t1._rest[1])._eval$1("_BuiltMap<1,2>"))); + _this.set$_mapOwner(new A._BuiltMap(_this._mapFactory, A._lateReadCheck(_this.__MapBuilder__map, "_map"), t1._eval$1("@<1>")._bind$1(t1._rest[1])._eval$1("_BuiltMap<1,2>"))); } t1 = _this._mapOwner; t1.toString; @@ -19711,28 +19446,28 @@ _this._checkValue$1(value); if (_this._mapOwner != null) { t2 = _this._createMap$0(); - t2.addAll$1(0, _this.get$_map$_map()); + t2.addAll$1(0, A._lateReadCheck(_this.__MapBuilder__map, "_map")); _this.set$__MapBuilder__map(t1._eval$1("Map<1,2>")._as(t2)); _this.set$_mapOwner(null); } - J.$indexSet$ax(_this.get$_map$_map(), key, value); + J.$indexSet$ax(A._lateReadCheck(_this.__MapBuilder__map, "_map"), key, value); }, get$length(_) { - return J.get$length$asx(this.get$_map$_map()); + return J.get$length$asx(A._lateReadCheck(this.__MapBuilder__map, "_map")); }, get$_safeMap() { var t1, _this = this; if (_this._mapOwner != null) { t1 = _this._createMap$0(); - t1.addAll$1(0, _this.get$_map$_map()); + t1.addAll$1(0, A._lateReadCheck(_this.__MapBuilder__map, "_map")); _this.set$__MapBuilder__map(_this.$ti._eval$1("Map<1,2>")._as(t1)); _this.set$_mapOwner(null); } - return _this.get$_map$_map(); + return A._lateReadCheck(_this.__MapBuilder__map, "_map"); }, _createMap$0() { var t1 = this.$ti; - return P.LinkedHashMap_LinkedHashMap$_empty(t1._precomputed1, t1._rest[1]); + return A.LinkedHashMap_LinkedHashMap$_empty(t1._precomputed1, t1._rest[1]); }, _checkKey$1(key) { var t1 = this.$ti._precomputed1; @@ -19742,7 +19477,7 @@ if (t1._is(null)) return; if (key == null) - throw H.wrapException(P.ArgumentError$("null key", null)); + throw A.wrapException(A.ArgumentError$("null key", null)); }, _checkValue$1(value) { var t1 = this.$ti._rest[1]; @@ -19752,10 +19487,10 @@ if (t1._is(null)) return; if (value == null) - throw H.wrapException(P.ArgumentError$("null value", null)); + throw A.wrapException(A.ArgumentError$("null value", null)); }, set$__MapBuilder__map(__MapBuilder__map) { - this.__MapBuilder__map = this.$ti._eval$1("Map<1,2>?")._as(__MapBuilder__map); + this.__MapBuilder__map = this.$ti._eval$1("Map<1,2>")._as(__MapBuilder__map); }, set$_mapOwner(_mapOwner) { this._mapOwner = this.$ti._eval$1("_BuiltMap<1,2>?")._as(_mapOwner); @@ -19768,47 +19503,50 @@ }, $signature: 8 }; - X.BuiltSet.prototype = { + A.BuiltSet.prototype = { get$hashCode(_) { - var _this = this, + var t2, t3, _this = this, t1 = _this._set$_hashCode; if (t1 == null) { - t1 = _this._set$_set.map$1$1(0, new X.BuiltSet_hashCode_closure(_this), type$.int); - t1 = P.List_List$of(t1, false, H._instanceType(t1)._eval$1("Iterable.E")); - C.JSArray_methods.sort$0(t1); - t1 = _this._set$_hashCode = A.hashObjects(t1); + t1 = _this._set$_set; + t2 = A._instanceType(t1); + t3 = t2._eval$1("EfficientLengthMappedIterable<1,int>"); + t3 = A.List_List$of(new A.EfficientLengthMappedIterable(t1, t2._eval$1("int(1)")._as(new A.BuiltSet_hashCode_closure(_this)), t3), false, t3._eval$1("Iterable.E")); + B.JSArray_methods.sort$0(t3); + t3 = _this._set$_hashCode = A.hashObjects(t3); + t1 = t3; } return t1; }, $eq(_, other) { - var t1, t2, _this = this; + var t1, _this = this; if (other == null) return false; if (other === _this) return true; - if (!(other instanceof X.BuiltSet)) + if (!(other instanceof A.BuiltSet)) return false; - t1 = other._set$_set; - t2 = _this._set$_set; - if (t1.get$length(t1) !== t2.get$length(t2)) + t1 = _this._set$_set; + if (other._set$_set._collection$_length !== t1._collection$_length) return false; if (other.get$hashCode(other) != _this.get$hashCode(_this)) return false; - return t2.containsAll$1(other); + return t1.containsAll$1(other); }, toString$0(_) { - return J.toString$0$(this._set$_set); + return A.IterableBase_iterableToFullString(this._set$_set, "{", "}"); }, get$length(_) { - var t1 = this._set$_set; - return t1.get$length(t1); + return this._set$_set._collection$_length; }, get$iterator(_) { var t1 = this._set$_set; - return t1.get$iterator(t1); + return A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1); }, map$1$1(_, f, $T) { - return this._set$_set.map$1$1(0, this.$ti._bind$1($T)._eval$1("1(2)")._as(f), $T); + var t1 = this._set$_set, + t2 = A._instanceType(t1); + return new A.EfficientLengthMappedIterable(t1, t2._bind$1($T)._eval$1("1(2)")._as(this.$ti._bind$1($T)._eval$1("1(2)")._as(f)), t2._eval$1("@<1>")._bind$1($T)._eval$1("EfficientLengthMappedIterable<1,2>")); }, map$1($receiver, f) { return this.map$1$1($receiver, f, type$.dynamic); @@ -19817,21 +19555,21 @@ return this._set$_set.contains$1(0, element); }, toList$1$growable(_, growable) { - return this._set$_set.toList$1$growable(0, true); + var t1 = this._set$_set; + return A.List_List$of(t1, true, A._instanceType(t1)._precomputed1); }, toList$0($receiver) { return this.toList$1$growable($receiver, true); }, get$isEmpty(_) { - var t1 = this._set$_set; - return t1.get$isEmpty(t1); + return this._set$_set._collection$_length === 0; }, get$isNotEmpty(_) { - var t1 = this._set$_set; - return t1.get$isNotEmpty(t1); + return this._set$_set._collection$_length !== 0; }, skip$1(_, n) { - return this._set$_set.skip$1(0, n); + var t1 = this._set$_set; + return A.SkipIterable_SkipIterable(t1, n, A._instanceType(t1)._precomputed1); }, get$first(_) { var t1 = this._set$_set; @@ -19842,7 +19580,7 @@ }, $isIterable: 1 }; - X.BuiltSet_hashCode_closure.prototype = { + A.BuiltSet_hashCode_closure.prototype = { call$1(e) { return J.get$hashCode$(this.$this.$ti._precomputed1._as(e)); }, @@ -19850,24 +19588,20 @@ return this.$this.$ti._eval$1("int(1)"); } }; - X._BuiltSet.prototype = { + A._BuiltSet.prototype = { _maybeCheckForNull$0() { if (!(!$.$get$isSoundMode() && !this.$ti._precomputed1._is(null))) return; - for (var t1 = this._set$_set, t1 = t1.get$iterator(t1); t1.moveNext$0();) - if (t1.get$current(t1) == null) - throw H.wrapException(P.ArgumentError$("iterable contained invalid element: null", null)); + for (var t1 = this._set$_set, t1 = A._LinkedHashSetIterator$(t1, t1._collection$_modifications, A._instanceType(t1)._precomputed1); t1.moveNext$0();) + if (t1._collection$_current == null) + throw A.wrapException(A.ArgumentError$("iterable contained invalid element: null", null)); } }; - X.SetBuilder.prototype = { - get$_set$_set() { - var t1 = this.__SetBuilder__set; - return t1 === $ ? H.throwExpression(H.LateError$fieldNI("_set")) : t1; - }, + A.SetBuilder.prototype = { build$0() { var t1, _this = this; if (_this._setOwner == null) - _this.set$_setOwner(new X._BuiltSet(_this._setFactory, _this.get$_set$_set(), _this.$ti._eval$1("_BuiltSet<1>"))); + _this.set$_setOwner(new A._BuiltSet(_this._setFactory, A._lateReadCheck(_this.__SetBuilder__set, "_set"), _this.$ti._eval$1("_BuiltSet<1>"))); t1 = _this._setOwner; t1.toString; return t1; @@ -19880,22 +19614,24 @@ if (t3._is(element)) set.add$1(0, element); else - throw H.wrapException(P.ArgumentError$("iterable contained invalid element: " + H.S(element), null)); + throw A.wrapException(A.ArgumentError$("iterable contained invalid element: " + A.S(element), null)); } t2._eval$1("Set<1>")._as(set); _this.set$_setOwner(null); _this.set$__SetBuilder__set(set); }, get$length(_) { - var t1 = this.get$_set$_set(); - return t1.get$length(t1); + return A._lateReadCheck(this.__SetBuilder__set, "_set")._collection$_length; }, map$1(_, f) { - var result, _this = this, + var result, t2, t3, t4, _this = this, t1 = _this.$ti; t1._eval$1("1(1)")._as(f); result = _this._createSet$0(); - result.addAll$1(0, _this.get$_set$_set().map$1$1(0, f, t1._precomputed1)); + t2 = A._lateReadCheck(_this.__SetBuilder__set, "_set"); + t3 = t1._precomputed1; + t4 = A._instanceType(t2); + result.addAll$1(0, new A.EfficientLengthMappedIterable(t2, t4._bind$1(t3)._eval$1("1(2)")._as(f), t4._eval$1("@<1>")._bind$1(t3)._eval$1("EfficientLengthMappedIterable<1,2>"))); _this._maybeCheckElements$1(result); t1._eval$1("Set<1>")._as(result); _this.set$_setOwner(null); @@ -19905,14 +19641,14 @@ var t1, _this = this; if (_this._setOwner != null) { t1 = _this._createSet$0(); - t1.addAll$1(0, _this.get$_set$_set()); + t1.addAll$1(0, A._lateReadCheck(_this.__SetBuilder__set, "_set")); _this.set$__SetBuilder__set(_this.$ti._eval$1("Set<1>")._as(t1)); _this.set$_setOwner(null); } - return _this.get$_set$_set(); + return A._lateReadCheck(_this.__SetBuilder__set, "_set"); }, _createSet$0() { - return P.LinkedHashSet_LinkedHashSet$_empty(this.$ti._precomputed1); + return A.LinkedHashSet_LinkedHashSet$_empty(this.$ti._precomputed1); }, _maybeCheckElements$1(elements) { var t2, @@ -19920,145 +19656,138 @@ t1._eval$1("Iterable<1>")._as(elements); if (!(!$.$get$isSoundMode() && !t1._precomputed1._is(null))) return; - for (t2 = P._LinkedHashSetIterator$(elements, elements._collection$_modifications, H._instanceType(elements)._precomputed1), t1 = t1._precomputed1; t2.moveNext$0();) + for (t2 = A._LinkedHashSetIterator$(elements, elements._collection$_modifications, A._instanceType(elements)._precomputed1), t1 = t1._precomputed1; t2.moveNext$0();) if (t1._as(t2._collection$_current) == null) - H.throwExpression(P.ArgumentError$("null element", null)); + A.throwExpression(A.ArgumentError$("null element", null)); }, set$__SetBuilder__set(__SetBuilder__set) { - this.__SetBuilder__set = this.$ti._eval$1("Set<1>?")._as(__SetBuilder__set); + this.__SetBuilder__set = this.$ti._eval$1("Set<1>")._as(__SetBuilder__set); }, set$_setOwner(_setOwner) { this._setOwner = this.$ti._eval$1("_BuiltSet<1>?")._as(_setOwner); } }; - M.BuiltSetMultimap.prototype = { + A.BuiltSetMultimap.prototype = { get$hashCode(_) { - var _this = this, + var t2, _this = this, t1 = _this._set_multimap$_hashCode; if (t1 == null) { - t1 = J.map$1$1$ax(J.get$keys$x(_this._set_multimap$_map), new M.BuiltSetMultimap_hashCode_closure(_this), type$.int).toList$1$growable(0, false); - C.JSArray_methods.sort$0(t1); - t1 = _this._set_multimap$_hashCode = A.hashObjects(t1); + t1 = _this._set_multimap$_map; + t1 = t1.get$keys(t1); + t2 = A._instanceType(t1); + t2 = A.MappedIterable_MappedIterable(t1, t2._eval$1("int(Iterable.E)")._as(new A.BuiltSetMultimap_hashCode_closure(_this)), t2._eval$1("Iterable.E"), type$.int); + t2 = A.List_List$of(t2, false, A._instanceType(t2)._eval$1("Iterable.E")); + B.JSArray_methods.sort$0(t2); + t2 = _this._set_multimap$_hashCode = A.hashObjects(t2); + t1 = t2; } return t1; }, $eq(_, other) { - var t1, t2, t3, t4, t5, t6, t7, key, result, t8, _this = this; + var t1, t2, t3, t4, t5, key, result, t6, _this = this; if (other == null) return false; if (other === _this) return true; - if (!(other instanceof M.BuiltSetMultimap)) + if (!(other instanceof A.BuiltSetMultimap)) return false; t1 = other._set_multimap$_map; - t2 = J.getInterceptor$asx(t1); - t3 = _this._set_multimap$_map; - t4 = J.getInterceptor$asx(t3); - if (t2.get$length(t1) != t4.get$length(t3)) + t2 = _this._set_multimap$_map; + if (t1.get$length(t1) !== t2.get$length(t2)) return false; if (other.get$hashCode(other) != _this.get$hashCode(_this)) return false; - for (t5 = J.get$iterator$ax(_this.get$keys(_this)), t6 = other._emptySet, t7 = _this._emptySet; t5.moveNext$0();) { - key = t5.get$current(t5); - result = t2.$index(t1, key); - t8 = result == null ? t6 : result; - result = t4.$index(t3, key); - if (!t8.$eq(0, result == null ? t7 : result)) + for (t3 = _this.get$keys(_this), t3 = t3.get$iterator(t3), t4 = other._emptySet, t5 = _this._emptySet; t3.moveNext$0();) { + key = t3.get$current(t3); + result = t1.$index(0, key); + t6 = result == null ? t4 : result; + result = t2.$index(0, key); + if (!t6.$eq(0, result == null ? t5 : result)) return false; } return true; }, toString$0(_) { - return J.toString$0$(this._set_multimap$_map); + return A.MapBase_mapToString(this._set_multimap$_map); }, get$keys(_) { var t1, _this = this; - if (_this._set_multimap$_keys == null) - _this.set$_set_multimap$_keys(J.get$keys$x(_this._set_multimap$_map)); + if (_this._set_multimap$_keys == null) { + t1 = _this._set_multimap$_map; + _this.set$_set_multimap$_keys(t1.get$keys(t1)); + } t1 = _this._set_multimap$_keys; t1.toString; return t1; }, get$length(_) { - return J.get$length$asx(this._set_multimap$_map); + var t1 = this._set_multimap$_map; + return t1.get$length(t1); }, set$_set_multimap$_keys(_keys) { this._set_multimap$_keys = this.$ti._eval$1("Iterable<1>?")._as(_keys); } }; - M.BuiltSetMultimap_hashCode_closure.prototype = { + A.BuiltSetMultimap_hashCode_closure.prototype = { call$1(key) { var t2, t1 = this.$this; t1.$ti._precomputed1._as(key); t2 = J.get$hashCode$(key); - t1 = J.get$hashCode$(J.$index$asx(t1._set_multimap$_map, key)); + t1 = J.get$hashCode$(t1._set_multimap$_map.$index(0, key)); return A._finish(A._combine(A._combine(0, J.get$hashCode$(t2)), J.get$hashCode$(t1))); }, $signature() { return this.$this.$ti._eval$1("int(1)"); } }; - M._BuiltSetMultimap.prototype = {}; - M.SetMultimapBuilder.prototype = { - get$_builtMap() { - var t1 = this.__SetMultimapBuilder__builtMap; - return t1 === $ ? H.throwExpression(H.LateError$fieldNI("_builtMap")) : t1; - }, - get$_builderMap() { - var t1 = this.__SetMultimapBuilder__builderMap; - return t1 === $ ? H.throwExpression(H.LateError$fieldNI("_builderMap")) : t1; - }, + A._BuiltSetMultimap.prototype = {}; + A.SetMultimapBuilder.prototype = { build$0() { - var t1, key, t2, t3, t4, builtSet, _this = this, + var t1, key, t2, builtSet, t3, _this = this, + _s11_ = "_builderMap", _s9_ = "_builtMap"; if (_this._builtMapOwner == null) { - for (t1 = J.get$iterator$ax(J.get$keys$x(_this.get$_builderMap())); t1.moveNext$0();) { + for (t1 = J.get$keys$x(A._lateReadCheck(_this.__SetMultimapBuilder__builderMap, _s11_)), t1 = t1.get$iterator(t1); t1.moveNext$0();) { key = t1.get$current(t1); - t2 = _this.__SetMultimapBuilder__builderMap; - t2 = J.$index$asx(t2 === $ ? H.throwExpression(H.LateError$fieldNI("_builderMap")) : t2, key); - if (t2._setOwner == null) { - t3 = t2._setFactory; - t4 = t2.__SetBuilder__set; - if (t4 === $) - t4 = H.throwExpression(H.LateError$fieldNI("_set")); - t2.set$_setOwner(new X._BuiltSet(t3, t4, H.instanceType(t2)._eval$1("_BuiltSet<1>"))); - } + t2 = J.$index$asx(A._lateReadCheck(_this.__SetMultimapBuilder__builderMap, _s11_), key); + if (t2._setOwner == null) + t2.set$_setOwner(new A._BuiltSet(t2._setFactory, A._lateReadCheck(t2.__SetBuilder__set, "_set"), A._instanceType(t2)._eval$1("_BuiltSet<1>"))); builtSet = t2._setOwner; - t2 = builtSet._set$_set; - t2 = t2.get$isEmpty(t2); + t2 = builtSet._set$_set._collection$_length; t3 = _this.__SetMultimapBuilder__builtMap; - if (t2) - J.remove$1$x(t3 === $ ? H.throwExpression(H.LateError$fieldNI(_s9_)) : t3, key); + if (t2 === 0) + J.remove$1$x(A._lateReadCheck(t3, _s9_), key); else - J.$indexSet$ax(t3 === $ ? H.throwExpression(H.LateError$fieldNI(_s9_)) : t3, key, builtSet); + J.$indexSet$ax(A._lateReadCheck(t3, _s9_), key, builtSet); } t1 = _this.$ti; t2 = t1._rest[1]; - _this.set$_builtMapOwner(new M._BuiltSetMultimap(_this.get$_builtMap(), X.BuiltSet_BuiltSet$from(C.List_empty0, t2), t1._eval$1("@<1>")._bind$1(t2)._eval$1("_BuiltSetMultimap<1,2>"))); + _this.set$_builtMapOwner(new A._BuiltSetMultimap(A._lateReadCheck(_this.__SetMultimapBuilder__builtMap, _s9_), A.BuiltSet_BuiltSet$from(B.List_empty0, t2), t1._eval$1("@<1>")._bind$1(t2)._eval$1("_BuiltSetMultimap<1,2>"))); } t1 = _this._builtMapOwner; t1.toString; return t1; }, replace$1(_, multimap) { - this._setWithCopyAndCheck$2(multimap.get$keys(multimap), new M.SetMultimapBuilder_replace_closure(multimap)); + this._setWithCopyAndCheck$2(multimap.get$keys(multimap), new A.SetMultimapBuilder_replace_closure(multimap)); }, _getValuesBuilder$1(key) { var result, builtValues, _this = this, + _s11_ = "_builderMap", t1 = _this.$ti; t1._precomputed1._as(key); - result = J.$index$asx(_this.get$_builderMap(), key); + result = J.$index$asx(A._lateReadCheck(_this.__SetMultimapBuilder__builderMap, _s11_), key); if (result == null) { - builtValues = J.$index$asx(_this.get$_builtMap(), key); + builtValues = J.$index$asx(A._lateReadCheck(_this.__SetMultimapBuilder__builtMap, "_builtMap"), key); if (builtValues == null) - result = X.SetBuilder_SetBuilder(t1._rest[1]); + result = A.SetBuilder_SetBuilder(t1._rest[1]); else { t1 = builtValues.$ti; t1._eval$1("_BuiltSet<1>")._as(builtValues); - result = new X.SetBuilder(builtValues._setFactory, builtValues._set$_set, builtValues, t1._eval$1("SetBuilder<1>")); + result = new A.SetBuilder(builtValues._setFactory, builtValues._set$_set, builtValues, t1._eval$1("SetBuilder<1>")); } - J.$indexSet$ax(_this.get$_builderMap(), key, result); + J.$indexSet$ax(A._lateReadCheck(_this.__SetMultimapBuilder__builderMap, _s11_), key, result); } return result; }, @@ -20069,8 +19798,8 @@ t2 = t1._precomputed1; t3 = t1._eval$1("BuiltSet<2>"); t4 = t1._eval$1("Map<1,BuiltSet<2>>"); - _this.set$__SetMultimapBuilder__builtMap(t4._as(P.LinkedHashMap_LinkedHashMap$_empty(t2, t3))); - _this.set$__SetMultimapBuilder__builderMap(t1._eval$1("Map<1,SetBuilder<2>>")._as(P.LinkedHashMap_LinkedHashMap$_empty(t2, t1._eval$1("SetBuilder<2>")))); + _this.set$__SetMultimapBuilder__builtMap(t4._as(A.LinkedHashMap_LinkedHashMap$_empty(t2, t3))); + _this.set$__SetMultimapBuilder__builderMap(t1._eval$1("Map<1,SetBuilder<2>>")._as(A.LinkedHashMap_LinkedHashMap$_empty(t2, t1._eval$1("SetBuilder<2>")))); for (t5 = J.get$iterator$ax(keys), t6 = type$.Iterable_dynamic, t1 = t1._rest[1]; t5.moveNext$0();) { key = t5.get$current(t5); if (t2._is(key)) @@ -20080,8 +19809,7 @@ t2._as(key); t1._as(value); if (_this._builtMapOwner != null) { - t8 = _this.__SetMultimapBuilder__builtMap; - _this.set$__SetMultimapBuilder__builtMap(t4._as(P.LinkedHashMap_LinkedHashMap$from(t8 === $ ? H.throwExpression(H.LateError$fieldNI("_builtMap")) : t8, t2, t3))); + _this.set$__SetMultimapBuilder__builtMap(t4._as(A.LinkedHashMap_LinkedHashMap$from(A._lateReadCheck(_this.__SetMultimapBuilder__builtMap, "_builtMap"), t2, t3))); _this.set$_builtMapOwner(_null); } _this._set_multimap$_checkKey$1(key); @@ -20091,13 +19819,13 @@ t9._as(value); if (!$.$get$isSoundMode() && !t9._is(null)) if (value == null) - H.throwExpression(P.ArgumentError$("null element", _null)); + A.throwExpression(A.ArgumentError$("null element", _null)); t8.get$_safeSet().add$1(0, value); } else - throw H.wrapException(P.ArgumentError$("map contained invalid value: " + H.S(value) + ", for key " + H.S(key), _null)); + throw A.wrapException(A.ArgumentError$("map contained invalid value: " + A.S(value) + ", for key " + A.S(key), _null)); } else - throw H.wrapException(P.ArgumentError$("map contained invalid key: " + H.S(key), _null)); + throw A.wrapException(A.ArgumentError$("map contained invalid key: " + A.S(key), _null)); } }, _set_multimap$_checkKey$1(key) { @@ -20108,7 +19836,7 @@ if (t1._is(null)) return; if (key == null) - throw H.wrapException(P.ArgumentError$("invalid key: " + H.S(key), null)); + throw A.wrapException(A.ArgumentError$("invalid key: " + A.S(key), null)); }, _set_multimap$_checkValue$1(value) { var t1 = this.$ti._rest[1]; @@ -20118,50 +19846,50 @@ if (t1._is(null)) return; if (value == null) - throw H.wrapException(P.ArgumentError$("invalid value: " + H.S(value), null)); + throw A.wrapException(A.ArgumentError$("invalid value: " + A.S(value), null)); }, set$__SetMultimapBuilder__builtMap(__SetMultimapBuilder__builtMap) { - this.__SetMultimapBuilder__builtMap = this.$ti._eval$1("Map<1,BuiltSet<2>>?")._as(__SetMultimapBuilder__builtMap); + this.__SetMultimapBuilder__builtMap = this.$ti._eval$1("Map<1,BuiltSet<2>>")._as(__SetMultimapBuilder__builtMap); }, set$_builtMapOwner(_builtMapOwner) { this._builtMapOwner = this.$ti._eval$1("_BuiltSetMultimap<1,2>?")._as(_builtMapOwner); }, set$__SetMultimapBuilder__builderMap(__SetMultimapBuilder__builderMap) { - this.__SetMultimapBuilder__builderMap = this.$ti._eval$1("Map<1,SetBuilder<2>>?")._as(__SetMultimapBuilder__builderMap); + this.__SetMultimapBuilder__builderMap = this.$ti._eval$1("Map<1,SetBuilder<2>>")._as(__SetMultimapBuilder__builderMap); } }; - M.SetMultimapBuilder_replace_closure.prototype = { + A.SetMultimapBuilder_replace_closure.prototype = { call$1(k) { return this.multimap.$index(0, k); }, $signature: 1 }; - Y.EnumClass.prototype = { + A.EnumClass.prototype = { toString$0(_) { return this.name; } }; - Y.newBuiltValueToStringHelper_closure.prototype = { + A.newBuiltValueToStringHelper_closure.prototype = { call$1(className) { - var t1 = new P.StringBuffer(""); + var t1 = new A.StringBuffer(""); t1._contents = className; t1._contents = className + " {\n"; $._indentingBuiltValueToStringHelperIndent = $._indentingBuiltValueToStringHelperIndent + 2; - return new Y.IndentingBuiltValueToStringHelper(t1); + return new A.IndentingBuiltValueToStringHelper(t1); }, $signature: 44 }; - Y.IndentingBuiltValueToStringHelper.prototype = { + A.IndentingBuiltValueToStringHelper.prototype = { add$2(_, field, value) { var t1, t2; if (value != null) { t1 = this._result; t1.toString; - t2 = t1._contents += C.JSString_methods.$mul(" ", $._indentingBuiltValueToStringHelperIndent); + t2 = t1._contents += B.JSString_methods.$mul(" ", $._indentingBuiltValueToStringHelperIndent); t2 += field; t1._contents = t2; t1._contents = t2 + "="; - t2 = t1._contents += H.S(value); + t2 = t1._contents += A.S(value); t1._contents = t2 + ",\n"; } }, @@ -20171,22 +19899,22 @@ $._indentingBuiltValueToStringHelperIndent = t1; t2 = this._result; t2.toString; - t1 = t2._contents += C.JSString_methods.$mul(" ", t1); + t1 = t2._contents += B.JSString_methods.$mul(" ", t1); t2._contents = t1 + "}"; stringResult = J.toString$0$(this._result); this._result = null; return stringResult; } }; - Y.BuiltValueNullFieldError.prototype = { + A.BuiltValueNullFieldError.prototype = { toString$0(_) { var t1 = this.field; return 'Tried to construct class "' + this.type + '" with null field "' + t1 + '". This is forbidden; to allow it, mark "' + t1 + '" with @nullable.'; } }; - Y.BuiltValueNestedFieldError.prototype = { + A.BuiltValueNestedFieldError.prototype = { toString$0(_) { - return 'Tried to build class "' + this.type + '" but nested builder for field "' + H.S(this.field) + '" threw: ' + H.S(this.error); + return 'Tried to build class "' + this.type + '" but nested builder for field "' + A.S(this.field) + '" threw: ' + A.S(this.error); } }; A.JsonObject.prototype = { @@ -20205,7 +19933,7 @@ return this.value === other.value; }, get$hashCode(_) { - return C.JSBool_methods.get$hashCode(this.value); + return B.JSBool_methods.get$hashCode(this.value); }, get$value(receiver) { return this.value; @@ -20219,10 +19947,10 @@ return true; if (!(other instanceof A.ListJsonObject)) return false; - return C.C_DeepCollectionEquality.equals$2(this.value, other.value); + return B.C_DeepCollectionEquality.equals$2(this.value, other.value); }, get$hashCode(_) { - return C.C_DeepCollectionEquality.hash$1(0, this.value); + return B.C_DeepCollectionEquality.hash$1(0, this.value); }, get$value(receiver) { return this.value; @@ -20236,10 +19964,10 @@ return true; if (!(other instanceof A.MapJsonObject)) return false; - return C.C_DeepCollectionEquality.equals$2(this.value, other.value); + return B.C_DeepCollectionEquality.equals$2(this.value, other.value); }, get$hashCode(_) { - return C.C_DeepCollectionEquality.hash$1(0, this.value); + return B.C_DeepCollectionEquality.hash$1(0, this.value); }, get$value(receiver) { return this.value; @@ -20256,7 +19984,7 @@ return this.value === other.value; }, get$hashCode(_) { - return C.JSNumber_methods.get$hashCode(this.value); + return B.JSNumber_methods.get$hashCode(this.value); }, get$value(receiver) { return this.value; @@ -20273,53 +20001,53 @@ return this.value === other.value; }, get$hashCode(_) { - return C.JSString_methods.get$hashCode(this.value); + return B.JSString_methods.get$hashCode(this.value); }, get$value(receiver) { return this.value; } }; - U.Serializers_Serializers_closure.prototype = { + A.Serializers_Serializers_closure.prototype = { call$0() { - return D.ListBuilder_ListBuilder(C.List_empty0, type$.Object); + return A.ListBuilder_ListBuilder(B.List_empty0, type$.Object); }, $signature: 45 }; - U.Serializers_Serializers_closure0.prototype = { + A.Serializers_Serializers_closure0.prototype = { call$0() { var t1 = type$.Object; - return R.ListMultimapBuilder_ListMultimapBuilder(t1, t1); + return A.ListMultimapBuilder_ListMultimapBuilder(t1, t1); }, $signature: 46 }; - U.Serializers_Serializers_closure1.prototype = { + A.Serializers_Serializers_closure1.prototype = { call$0() { var t1 = type$.Object; return A.MapBuilder_MapBuilder(t1, t1); }, $signature: 47 }; - U.Serializers_Serializers_closure2.prototype = { + A.Serializers_Serializers_closure2.prototype = { call$0() { - return X.SetBuilder_SetBuilder(type$.Object); + return A.SetBuilder_SetBuilder(type$.Object); }, $signature: 48 }; - U.Serializers_Serializers_closure3.prototype = { + A.Serializers_Serializers_closure3.prototype = { call$0() { var t1 = type$.Object; - return M.SetMultimapBuilder_SetMultimapBuilder(t1, t1); + return A.SetMultimapBuilder_SetMultimapBuilder(t1, t1); }, $signature: 49 }; - U.FullType.prototype = { + A.FullType.prototype = { $eq(_, other) { var t1, t2, t3, t4, i, t5, _this = this; if (other == null) return false; if (other === _this) return true; - if (!(other instanceof U.FullType)) + if (!(other instanceof A.FullType)) return false; if (_this.root != other.root) return false; @@ -20333,10 +20061,10 @@ return false; for (i = 0; i !== t2; ++i) { if (!(i < t2)) - return H.ioore(t1, i); + return A.ioore(t1, i); t5 = t1[i]; if (!(i < t4)) - return H.ioore(t3, i); + return A.ioore(t3, i); if (!t5.$eq(0, t3[i])) return false; } @@ -20344,7 +20072,7 @@ }, get$hashCode(_) { var t1 = A.hashObjects(this.parameters); - t1 = A._finish(A._combine(A._combine(0, J.get$hashCode$(this.root)), C.JSInt_methods.get$hashCode(t1))); + t1 = A._finish(A._combine(A._combine(0, J.get$hashCode$(this.root)), B.JSInt_methods.get$hashCode(t1))); return t1 ^ (this.nullable ? 1768878041 : 0); }, toString$0(_) { @@ -20354,34 +20082,34 @@ t1 = "unspecified"; else { t2 = this.parameters; - t1 = t2.length === 0 ? U.FullType__getRawName(t1) : U.FullType__getRawName(t1) + "<" + C.JSArray_methods.join$1(t2, ", ") + ">"; + t1 = t2.length === 0 ? A.FullType__getRawName(t1) : A.FullType__getRawName(t1) + "<" + B.JSArray_methods.join$1(t2, ", ") + ">"; t1 += this.nullable ? "?" : ""; } return t1; } }; - U.DeserializationError.prototype = { + A.DeserializationError.prototype = { toString$0(_) { return "Deserializing '" + this.json + "' to '" + this.type.toString$0(0) + "' failed due to: " + this.error.toString$0(0); } }; - O.BigIntSerializer.prototype = { + A.BigIntSerializer.prototype = { serialize$3$specifiedType(serializers, bigInt, specifiedType) { return type$.BigInt._as(bigInt).toString$0(0); }, serialize$2(serializers, bigInt) { - return this.serialize$3$specifiedType(serializers, bigInt, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, bigInt, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { var result; - H._asStringS(serialized); - result = P._BigIntImpl__tryParse(serialized, null); + A._asStringS(serialized); + result = A._BigIntImpl__tryParse(serialized, null); if (result == null) - H.throwExpression(P.FormatException$("Could not parse BigInt", serialized, null)); + A.throwExpression(A.FormatException$("Could not parse BigInt", serialized, null)); return result; }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isPrimitiveSerializer: 1, @@ -20392,18 +20120,18 @@ return "BigInt"; } }; - R.BoolSerializer.prototype = { + A.BoolSerializer.prototype = { serialize$3$specifiedType(serializers, boolean, specifiedType) { - return H._asBoolS(boolean); + return A._asBoolS(boolean); }, serialize$2(serializers, boolean) { - return this.serialize$3$specifiedType(serializers, boolean, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, boolean, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { - return H._asBoolS(serialized); + return A._asBoolS(serialized); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isPrimitiveSerializer: 1, @@ -20414,18 +20142,18 @@ return "bool"; } }; - Y.BuiltJsonSerializers.prototype = { + A.BuiltJsonSerializers.prototype = { serialize$2$specifiedType(object, specifiedType) { var t1, t2, t3, transformedObject, result; - for (t1 = this.serializerPlugins._list, t2 = J.getInterceptor$ax(t1), t3 = t2.get$iterator(t1), transformedObject = object; t3.moveNext$0();) - transformedObject = t3.get$current(t3).beforeSerialize$2(transformedObject, specifiedType); + for (t1 = this.serializerPlugins._list, t2 = A._arrayInstanceType(t1)._eval$1("ArrayIterator<1>"), t3 = new J.ArrayIterator(t1, t1.length, t2), transformedObject = object; t3.moveNext$0();) + transformedObject = t3.__interceptors$_current.beforeSerialize$2(transformedObject, specifiedType); result = this._serialize$2(transformedObject, specifiedType); - for (t1 = t2.get$iterator(t1); t1.moveNext$0();) - result = t1.get$current(t1).afterSerialize$2(result, specifiedType); + for (t1 = new J.ArrayIterator(t1, t1.length, t2); t1.moveNext$0();) + result = t1.__interceptors$_current.afterSerialize$2(result, specifiedType); return result; }, serialize$1(object) { - return this.serialize$2$specifiedType(object, C.FullType_null_List_empty_false); + return this.serialize$2$specifiedType(object, B.FullType_null_List_empty_false); }, _serialize$2(object, specifiedType) { var serializer, result, _this = this, @@ -20435,15 +20163,15 @@ t1 = J.getInterceptor$(object); serializer = _this.serializerForType$1(t1.get$runtimeType(object)); if (serializer == null) - throw H.wrapException(P.StateError$("No serializer for '" + t1.get$runtimeType(object).toString$0(0) + "'.")); + throw A.wrapException(A.StateError$("No serializer for '" + t1.get$runtimeType(object).toString$0(0) + "'.")); if (type$.StructuredSerializer_dynamic._is(serializer)) { result = [serializer.get$wireName()]; - C.JSArray_methods.addAll$1(result, serializer.serialize$2(_this, object)); + B.JSArray_methods.addAll$1(result, serializer.serialize$2(_this, object)); return result; } else if (type$.PrimitiveSerializer_dynamic._is(serializer)) - return object == null ? [serializer.get$wireName(), null] : H._setArrayType([serializer.get$wireName(), serializer.serialize$2(_this, object)], type$.JSArray_Object); + return object == null ? [serializer.get$wireName(), null] : A._setArrayType([serializer.get$wireName(), serializer.serialize$2(_this, object)], type$.JSArray_Object); else - throw H.wrapException(P.StateError$(_s62_)); + throw A.wrapException(A.StateError$(_s62_)); } else { serializer = _this.serializerForType$1(t1); if (serializer == null) @@ -20453,20 +20181,20 @@ else if (type$.PrimitiveSerializer_dynamic._is(serializer)) return object == null ? null : serializer.serialize$3$specifiedType(_this, object, specifiedType); else - throw H.wrapException(P.StateError$(_s62_)); + throw A.wrapException(A.StateError$(_s62_)); } }, deserialize$2$specifiedType(object, specifiedType) { var t1, t2, t3, transformedObject, result; - for (t1 = this.serializerPlugins._list, t2 = J.getInterceptor$ax(t1), t3 = t2.get$iterator(t1), transformedObject = object; t3.moveNext$0();) - transformedObject = t3.get$current(t3).beforeDeserialize$2(transformedObject, specifiedType); + for (t1 = this.serializerPlugins._list, t2 = A._arrayInstanceType(t1)._eval$1("ArrayIterator<1>"), t3 = new J.ArrayIterator(t1, t1.length, t2), transformedObject = object; t3.moveNext$0();) + transformedObject = t3.__interceptors$_current.beforeDeserialize$2(transformedObject, specifiedType); result = this._deserialize$3(object, transformedObject, specifiedType); - for (t1 = t2.get$iterator(t1); t1.moveNext$0();) - result = t1.get$current(t1).afterDeserialize$2(result, specifiedType); + for (t1 = new J.ArrayIterator(t1, t1.length, t2); t1.moveNext$0();) + result = t1.__interceptors$_current.afterDeserialize$2(result, specifiedType); return result; }, deserialize$1(object) { - return this.deserialize$2$specifiedType(object, C.FullType_null_List_empty_false); + return this.deserialize$2$specifiedType(object, B.FullType_null_List_empty_false); }, _deserialize$3(objectBeforePlugins, object, specifiedType) { var serializer, error, primitive, error0, serializer0, error1, error2, wireName, exception, _this = this, @@ -20476,19 +20204,19 @@ if (t1 == null) { type$.List_nullable_Object._as(object); t1 = J.getInterceptor$ax(object); - wireName = H._asStringS(t1.get$first(object)); - serializer = J.$index$asx(_this._wireNameToSerializer._map$_map, wireName); + wireName = A._asStringS(t1.get$first(object)); + serializer = _this._wireNameToSerializer._map$_map.$index(0, wireName); if (serializer == null) - throw H.wrapException(P.StateError$(_s19_ + H.S(wireName) + "'.")); + throw A.wrapException(A.StateError$(_s19_ + A.S(wireName) + "'.")); if (type$.StructuredSerializer_dynamic._is(serializer)) try { t1 = serializer.deserialize$2(_this, t1.sublist$1(object, 1)); return t1; } catch (exception) { - t1 = H.unwrapException(exception); + t1 = A.unwrapException(exception); if (type$.Error._is(t1)) { error = t1; - throw H.wrapException(U.DeserializationError_DeserializationError(object, specifiedType, error)); + throw A.wrapException(A.DeserializationError_DeserializationError(object, specifiedType, error)); } else throw exception; } @@ -20498,31 +20226,31 @@ t1 = primitive == null ? null : serializer.deserialize$2(_this, primitive); return t1; } catch (exception) { - t1 = H.unwrapException(exception); + t1 = A.unwrapException(exception); if (type$.Error._is(t1)) { error0 = t1; - throw H.wrapException(U.DeserializationError_DeserializationError(object, specifiedType, error0)); + throw A.wrapException(A.DeserializationError_DeserializationError(object, specifiedType, error0)); } else throw exception; } else - throw H.wrapException(P.StateError$(_s62_)); + throw A.wrapException(A.StateError$(_s62_)); } else { serializer0 = _this.serializerForType$1(t1); if (serializer0 == null) if (type$.List_dynamic._is(object) && typeof J.get$first$ax(object) == "string") return _this.deserialize$1(objectBeforePlugins); else - throw H.wrapException(P.StateError$(_s19_ + t1.toString$0(0) + "'.")); + throw A.wrapException(A.StateError$(_s19_ + t1.toString$0(0) + "'.")); if (type$.StructuredSerializer_dynamic._is(serializer0)) try { t1 = object == null ? null : serializer0.deserialize$3$specifiedType(_this, type$.Iterable_nullable_Object._as(object), specifiedType); return t1; } catch (exception) { - t1 = H.unwrapException(exception); + t1 = A.unwrapException(exception); if (type$.Error._is(t1)) { error1 = t1; - throw H.wrapException(U.DeserializationError_DeserializationError(object, specifiedType, error1)); + throw A.wrapException(A.DeserializationError_DeserializationError(object, specifiedType, error1)); } else throw exception; } @@ -20531,49 +20259,49 @@ t1 = object == null ? null : serializer0.deserialize$3$specifiedType(_this, object, specifiedType); return t1; } catch (exception) { - t1 = H.unwrapException(exception); + t1 = A.unwrapException(exception); if (type$.Error._is(t1)) { error2 = t1; - throw H.wrapException(U.DeserializationError_DeserializationError(object, specifiedType, error2)); + throw A.wrapException(A.DeserializationError_DeserializationError(object, specifiedType, error2)); } else throw exception; } else - throw H.wrapException(P.StateError$(_s62_)); + throw A.wrapException(A.StateError$(_s62_)); } }, serializerForType$1(type) { - var t1 = J.$index$asx(this._typeToSerializer._map$_map, type); + var t1 = this._typeToSerializer._map$_map.$index(0, type); if (t1 == null) { - t1 = Y._getRawName(type); - t1 = J.$index$asx(this._typeNameToSerializer._map$_map, t1); + t1 = A._getRawName(type); + t1 = this._typeNameToSerializer._map$_map.$index(0, t1); } return t1; }, newBuilder$1(fullType) { - var builderFactory = J.$index$asx(this.builderFactories._map$_map, fullType); + var builderFactory = this.builderFactories._map$_map.$index(0, fullType); if (builderFactory == null) { this._throwMissingBuilderFactory$1(fullType); - H.ReachabilityError$(string$._null_); + A.ReachabilityError$(string$._null_); } return builderFactory.call$0(); }, expectBuilder$1(fullType) { - if (!J.containsKey$1$x(this.builderFactories._map$_map, fullType)) { + if (!this.builderFactories._map$_map.containsKey$1(0, fullType)) { this._throwMissingBuilderFactory$1(fullType); - H.ReachabilityError$(string$._null_); + A.ReachabilityError$(string$._null_); } }, _throwMissingBuilderFactory$1(fullType) { - throw H.wrapException(P.StateError$("No builder factory for " + fullType.toString$0(0) + ". Fix by adding one, see SerializersBuilder.addBuilderFactory.")); + throw A.wrapException(A.StateError$("No builder factory for " + fullType.toString$0(0) + ". Fix by adding one, see SerializersBuilder.addBuilderFactory.")); }, $isSerializers: 1 }; - Y.BuiltJsonSerializersBuilder.prototype = { + A.BuiltJsonSerializersBuilder.prototype = { add$1(_, serializer) { var t1, t2, t3, t4, t5, t6, $name, genericsStart, t7; if (!type$.StructuredSerializer_dynamic._is(serializer) && !type$.PrimitiveSerializer_dynamic._is(serializer)) - throw H.wrapException(P.ArgumentError$(string$.serial, null)); + throw A.wrapException(A.ArgumentError$(string$.serial, null)); this._wireNameToSerializer.$indexSet(0, serializer.get$wireName(), serializer); for (t1 = J.get$iterator$ax(serializer.get$types(serializer)), t2 = this._typeToSerializer, t3 = t2.$ti, t4 = t3._precomputed1, t3 = t3._rest[1], t5 = this._typeNameToSerializer; t1.moveNext$0();) { t6 = t1.get$current(t1); @@ -20581,16 +20309,16 @@ t3._as(serializer); t2._checkKey$1(t6); t2._checkValue$1(serializer); - J.$indexSet$ax(t2.get$_safeMap(), t6, serializer); + t2.get$_safeMap().$indexSet(0, t6, serializer); $name = J.toString$0$(t6); genericsStart = J.indexOf$1$s($name, "<"); - t6 = genericsStart === -1 ? $name : C.JSString_methods.substring$2($name, 0, genericsStart); + t6 = genericsStart === -1 ? $name : B.JSString_methods.substring$2($name, 0, genericsStart); t7 = t5.$ti; t7._precomputed1._as(t6); t7._rest[1]._as(serializer); t5._checkKey$1(t6); t5._checkValue$1(serializer); - J.$indexSet$ax(t5.get$_safeMap(), t6, serializer); + t5.get$_safeMap().$indexSet(0, t6, serializer); } }, addBuilderFactory$2(types, $function) { @@ -20599,16 +20327,16 @@ t1.$indexSet(0, types, $function); t2 = types.root; t3 = types.parameters; - t1.$indexSet(0, !types.nullable ? new U.FullType(t2, t3, true) : new U.FullType(t2, t3, false), $function); + t1.$indexSet(0, !types.nullable ? new A.FullType(t2, t3, true) : new A.FullType(t2, t3, false), $function); }, build$0() { var _this = this; - return new Y.BuiltJsonSerializers(_this._typeToSerializer.build$0(), _this._wireNameToSerializer.build$0(), _this._typeNameToSerializer.build$0(), _this._builderFactories.build$0(), _this._plugins.build$0()); + return new A.BuiltJsonSerializers(_this._typeToSerializer.build$0(), _this._wireNameToSerializer.build$0(), _this._typeNameToSerializer.build$0(), _this._builderFactories.build$0(), _this._plugins.build$0()); } }; - R.BuiltListMultimapSerializer.prototype = { + A.BuiltListMultimapSerializer.prototype = { serialize$3$specifiedType(serializers, builtListMultimap, specifiedType) { - var t1, t2, t3, keyType, valueType, result, t4, t5, key, result0, t6; + var t1, t2, t3, keyType, valueType, result, key, result0, t4, t5, t6, t7; type$.BuiltListMultimap_dynamic_dynamic._as(builtListMultimap); if (!(specifiedType.root == null || specifiedType.parameters.length === 0)) serializers.expectBuilder$1(specifiedType); @@ -20616,34 +20344,37 @@ t2 = t1.length; t3 = t2 === 0; if (t3) - keyType = C.FullType_null_List_empty_false; + keyType = B.FullType_null_List_empty_false; else { if (0 >= t2) - return H.ioore(t1, 0); + return A.ioore(t1, 0); keyType = t1[0]; } if (t3) - valueType = C.FullType_null_List_empty_false; + valueType = B.FullType_null_List_empty_false; else { if (1 >= t2) - return H.ioore(t1, 1); + return A.ioore(t1, 1); valueType = t1[1]; } result = []; - for (t1 = J.get$iterator$ax(builtListMultimap.get$keys(builtListMultimap)), t2 = type$.nullable_Object, t3 = builtListMultimap._list_multimap$_map, t4 = J.getInterceptor$asx(t3), t5 = builtListMultimap._emptyList; t1.moveNext$0();) { + for (t1 = builtListMultimap.get$keys(builtListMultimap), t1 = t1.get$iterator(t1), t2 = builtListMultimap._list_multimap$_map, t3 = builtListMultimap._emptyList; t1.moveNext$0();) { key = t1.get$current(t1); result.push(serializers.serialize$2$specifiedType(key, keyType)); - result0 = t4.$index(t3, key); - t6 = result0 == null ? t5 : result0; - result.push(J.map$1$1$ax(t6._list, t6.$ti._eval$1("Object?(1)")._as(new R.BuiltListMultimapSerializer_serialize_closure(serializers, valueType)), t2).toList$0(0)); + result0 = t2.$index(0, key); + t4 = result0 == null ? t3 : result0; + t5 = t4._list; + t6 = A._arrayInstanceType(t5); + t7 = t6._eval$1("MappedListIterable<1,Object?>"); + result.push(A.List_List$of(new A.MappedListIterable(t5, t6._eval$1("Object?(1)")._as(t4.$ti._eval$1("Object?(1)")._as(new A.BuiltListMultimapSerializer_serialize_closure(serializers, valueType))), t7), true, t7._eval$1("ListIterable.E"))); } return result; }, serialize$2(serializers, builtListMultimap) { - return this.serialize$3$specifiedType(serializers, builtListMultimap, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, builtListMultimap, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { - var isUnderspecified, t2, t3, t4, keyType, valueType, result, i, key, values, value, t5, t6, t7, t8, _null = null, + var isUnderspecified, t2, t3, t4, keyType, valueType, result, i, key, values, value, t5, t6, t7, _null = null, t1 = type$.Iterable_nullable_Object; t1._as(serialized); isUnderspecified = specifiedType.root == null || specifiedType.parameters.length === 0; @@ -20651,30 +20382,30 @@ t3 = t2.length; t4 = t3 === 0; if (t4) - keyType = C.FullType_null_List_empty_false; + keyType = B.FullType_null_List_empty_false; else { if (0 >= t3) - return H.ioore(t2, 0); + return A.ioore(t2, 0); keyType = t2[0]; } if (t4) - valueType = C.FullType_null_List_empty_false; + valueType = B.FullType_null_List_empty_false; else { if (1 >= t3) - return H.ioore(t2, 1); + return A.ioore(t2, 1); valueType = t2[1]; } if (isUnderspecified) { t2 = type$.Object; - result = R.ListMultimapBuilder_ListMultimapBuilder(t2, t2); + result = A.ListMultimapBuilder_ListMultimapBuilder(t2, t2); } else result = type$.ListMultimapBuilder_dynamic_dynamic._as(serializers.newBuilder$1(specifiedType)); t2 = J.getInterceptor$asx(serialized); - if (C.JSInt_methods.$mod(t2.get$length(serialized), 2) === 1) - throw H.wrapException(P.ArgumentError$("odd length", _null)); + if (B.JSInt_methods.$mod(t2.get$length(serialized), 2) === 1) + throw A.wrapException(A.ArgumentError$("odd length", _null)); for (t3 = type$.nullable_Object, i = 0; i !== t2.get$length(serialized); i += 2) { key = serializers.deserialize$2$specifiedType(t2.elementAt$1(serialized, i), keyType); - values = J.map$1$1$ax(t1._as(t2.elementAt$1(serialized, i + 1)), new R.BuiltListMultimapSerializer_deserialize_closure(serializers, valueType), t3); + values = J.map$1$1$ax(t1._as(t2.elementAt$1(serialized, i + 1)), new A.BuiltListMultimapSerializer_deserialize_closure(serializers, valueType), t3); for (t4 = values.get$iterator(values); t4.moveNext$0();) { value = t4.get$current(t4); result.toString; @@ -20683,10 +20414,7 @@ t6._as(key); t5._rest[1]._as(value); if (result._list_multimap$_builtMapOwner != null) { - t7 = result.__ListMultimapBuilder__builtMap; - if (t7 === $) - t7 = H.throwExpression(H.LateError$fieldNI("_builtMap")); - result.set$__ListMultimapBuilder__builtMap(t5._eval$1("Map<1,BuiltList<2>>")._as(P.LinkedHashMap_LinkedHashMap$from(t7, t6, t5._eval$1("BuiltList<2>")))); + result.set$__ListMultimapBuilder__builtMap(t5._eval$1("Map<1,BuiltList<2>>")._as(A.LinkedHashMap_LinkedHashMap$from(A._lateReadCheck(result.__ListMultimapBuilder__builtMap, "_builtMap"), t6, t5._eval$1("BuiltList<2>")))); result.set$_list_multimap$_builtMapOwner(_null); } result._list_multimap$_checkKey$1(key); @@ -20697,20 +20425,18 @@ t7._as(value); if (!$.$get$isSoundMode() && !t7._is(null)) if (value == null) - H.throwExpression(P.ArgumentError$("null element", _null)); + A.throwExpression(A.ArgumentError$("null element", _null)); if (t5._listOwner != null) { - t8 = t5.__ListBuilder__list; - t5.set$__ListBuilder__list(t6._eval$1("List<1>")._as(P.List_List$from(t8 === $ ? H.throwExpression(H.LateError$fieldNI("_list")) : t8, true, t7))); + t5.set$__ListBuilder__list(t6._eval$1("List<1>")._as(A.List_List$from(A._lateReadCheck(t5.__ListBuilder__list, "_list"), true, t7))); t5.set$_listOwner(_null); } - t5 = t5.__ListBuilder__list; - J.add$1$ax(t5 === $ ? H.throwExpression(H.LateError$fieldNI("_list")) : t5, value); + J.add$1$ax(A._lateReadCheck(t5.__ListBuilder__list, "_list"), value); } } return result.build$0(); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isStructuredSerializer: 1, @@ -20721,19 +20447,19 @@ return "listMultimap"; } }; - R.BuiltListMultimapSerializer_serialize_closure.prototype = { + A.BuiltListMultimapSerializer_serialize_closure.prototype = { call$1(value) { return this.serializers.serialize$2$specifiedType(value, this.valueType); }, $signature: 3 }; - R.BuiltListMultimapSerializer_deserialize_closure.prototype = { + A.BuiltListMultimapSerializer_deserialize_closure.prototype = { call$1(value) { return this.serializers.deserialize$2$specifiedType(value, this.valueType); }, $signature: 27 }; - K.BuiltListSerializer.prototype = { + A.BuiltListSerializer.prototype = { serialize$3$specifiedType(serializers, builtList, specifiedType) { var t1, t2, elementType; type$.BuiltList_dynamic._as(builtList); @@ -20742,17 +20468,19 @@ t1 = specifiedType.parameters; t2 = t1.length; if (t2 === 0) - elementType = C.FullType_null_List_empty_false; + elementType = B.FullType_null_List_empty_false; else { if (0 >= t2) - return H.ioore(t1, 0); + return A.ioore(t1, 0); elementType = t1[0]; } builtList.toString; - return J.map$1$1$ax(builtList._list, builtList.$ti._eval$1("Object?(1)")._as(new K.BuiltListSerializer_serialize_closure(serializers, elementType)), type$.nullable_Object); + t1 = builtList._list; + t2 = A._arrayInstanceType(t1); + return new A.MappedListIterable(t1, t2._eval$1("Object?(1)")._as(builtList.$ti._eval$1("Object?(1)")._as(new A.BuiltListSerializer_serialize_closure(serializers, elementType))), t2._eval$1("MappedListIterable<1,Object?>")); }, serialize$2(serializers, builtList) { - return this.serialize$3$specifiedType(serializers, builtList, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, builtList, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { var isUnderspecified, t1, t2, elementType, result; @@ -20761,18 +20489,18 @@ t1 = specifiedType.parameters; t2 = t1.length; if (t2 === 0) - elementType = C.FullType_null_List_empty_false; + elementType = B.FullType_null_List_empty_false; else { if (0 >= t2) - return H.ioore(t1, 0); + return A.ioore(t1, 0); elementType = t1[0]; } - result = isUnderspecified ? D.ListBuilder_ListBuilder(C.List_empty0, type$.Object) : type$.ListBuilder_dynamic._as(serializers.newBuilder$1(specifiedType)); - result.replace$1(0, J.map$1$1$ax(serialized, new K.BuiltListSerializer_deserialize_closure(serializers, elementType), type$.dynamic)); + result = isUnderspecified ? A.ListBuilder_ListBuilder(B.List_empty0, type$.Object) : type$.ListBuilder_dynamic._as(serializers.newBuilder$1(specifiedType)); + result.replace$1(0, J.map$1$1$ax(serialized, new A.BuiltListSerializer_deserialize_closure(serializers, elementType), type$.dynamic)); return result.build$0(); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isStructuredSerializer: 1, @@ -20783,19 +20511,19 @@ return "list"; } }; - K.BuiltListSerializer_serialize_closure.prototype = { + A.BuiltListSerializer_serialize_closure.prototype = { call$1(item) { return this.serializers.serialize$2$specifiedType(item, this.elementType); }, $signature: 3 }; - K.BuiltListSerializer_deserialize_closure.prototype = { + A.BuiltListSerializer_deserialize_closure.prototype = { call$1(item) { return this.serializers.deserialize$2$specifiedType(item, this.elementType); }, $signature: 3 }; - K.BuiltMapSerializer.prototype = { + A.BuiltMapSerializer.prototype = { serialize$3$specifiedType(serializers, builtMap, specifiedType) { var t1, t2, t3, keyType, valueType, result, key; type$.BuiltMap_dynamic_dynamic._as(builtMap); @@ -20805,29 +20533,29 @@ t2 = t1.length; t3 = t2 === 0; if (t3) - keyType = C.FullType_null_List_empty_false; + keyType = B.FullType_null_List_empty_false; else { if (0 >= t2) - return H.ioore(t1, 0); + return A.ioore(t1, 0); keyType = t1[0]; } if (t3) - valueType = C.FullType_null_List_empty_false; + valueType = B.FullType_null_List_empty_false; else { if (1 >= t2) - return H.ioore(t1, 1); + return A.ioore(t1, 1); valueType = t1[1]; } result = []; - for (t1 = J.get$iterator$ax(builtMap.get$keys(builtMap)), t2 = builtMap._map$_map, t3 = J.getInterceptor$asx(t2); t1.moveNext$0();) { + for (t1 = builtMap.get$keys(builtMap), t1 = t1.get$iterator(t1), t2 = builtMap._map$_map; t1.moveNext$0();) { key = t1.get$current(t1); result.push(serializers.serialize$2$specifiedType(key, keyType)); - result.push(serializers.serialize$2$specifiedType(t3.$index(t2, key), valueType)); + result.push(serializers.serialize$2$specifiedType(t2.$index(0, key), valueType)); } return result; }, serialize$2(serializers, builtMap) { - return this.serialize$3$specifiedType(serializers, builtMap, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, builtMap, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { var isUnderspecified, t1, t2, t3, keyType, valueType, result, i, key, value; @@ -20837,17 +20565,17 @@ t2 = t1.length; t3 = t2 === 0; if (t3) - keyType = C.FullType_null_List_empty_false; + keyType = B.FullType_null_List_empty_false; else { if (0 >= t2) - return H.ioore(t1, 0); + return A.ioore(t1, 0); keyType = t1[0]; } if (t3) - valueType = C.FullType_null_List_empty_false; + valueType = B.FullType_null_List_empty_false; else { if (1 >= t2) - return H.ioore(t1, 1); + return A.ioore(t1, 1); valueType = t1[1]; } if (isUnderspecified) { @@ -20856,8 +20584,8 @@ } else result = type$.MapBuilder_dynamic_dynamic._as(serializers.newBuilder$1(specifiedType)); t1 = J.getInterceptor$asx(serialized); - if (C.JSInt_methods.$mod(t1.get$length(serialized), 2) === 1) - throw H.wrapException(P.ArgumentError$("odd length", null)); + if (B.JSInt_methods.$mod(t1.get$length(serialized), 2) === 1) + throw A.wrapException(A.ArgumentError$("odd length", null)); for (i = 0; i !== t1.get$length(serialized); i += 2) { key = serializers.deserialize$2$specifiedType(t1.elementAt$1(serialized, i), keyType); value = serializers.deserialize$2$specifiedType(t1.elementAt$1(serialized, i + 1), valueType); @@ -20867,12 +20595,12 @@ t2._rest[1]._as(value); result._checkKey$1(key); result._checkValue$1(value); - J.$indexSet$ax(result.get$_safeMap(), key, value); + result.get$_safeMap().$indexSet(0, key, value); } return result.build$0(); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isStructuredSerializer: 1, @@ -20883,9 +20611,9 @@ return "map"; } }; - R.BuiltSetMultimapSerializer.prototype = { + A.BuiltSetMultimapSerializer.prototype = { serialize$3$specifiedType(serializers, builtSetMultimap, specifiedType) { - var t1, t2, t3, keyType, valueType, result, t4, t5, key, result0, t6; + var t1, t2, t3, keyType, valueType, result, key, result0, t4, t5, t6, t7; type$.BuiltSetMultimap_dynamic_dynamic._as(builtSetMultimap); if (!(specifiedType.root == null || specifiedType.parameters.length === 0)) serializers.expectBuilder$1(specifiedType); @@ -20893,35 +20621,37 @@ t2 = t1.length; t3 = t2 === 0; if (t3) - keyType = C.FullType_null_List_empty_false; + keyType = B.FullType_null_List_empty_false; else { if (0 >= t2) - return H.ioore(t1, 0); + return A.ioore(t1, 0); keyType = t1[0]; } if (t3) - valueType = C.FullType_null_List_empty_false; + valueType = B.FullType_null_List_empty_false; else { if (1 >= t2) - return H.ioore(t1, 1); + return A.ioore(t1, 1); valueType = t1[1]; } result = []; - for (t1 = J.get$iterator$ax(builtSetMultimap.get$keys(builtSetMultimap)), t2 = type$.nullable_Object, t3 = builtSetMultimap._set_multimap$_map, t4 = J.getInterceptor$asx(t3), t5 = builtSetMultimap._emptySet; t1.moveNext$0();) { + for (t1 = builtSetMultimap.get$keys(builtSetMultimap), t1 = t1.get$iterator(t1), t2 = builtSetMultimap._set_multimap$_map, t3 = builtSetMultimap._emptySet; t1.moveNext$0();) { key = t1.get$current(t1); result.push(serializers.serialize$2$specifiedType(key, keyType)); - result0 = t4.$index(t3, key); - t6 = result0 == null ? t5 : result0; - t6 = t6._set$_set.map$1$1(0, t6.$ti._eval$1("Object?(1)")._as(new R.BuiltSetMultimapSerializer_serialize_closure(serializers, valueType)), t2); - result.push(P.List_List$of(t6, true, H._instanceType(t6)._eval$1("Iterable.E"))); + result0 = t2.$index(0, key); + t4 = result0 == null ? t3 : result0; + t5 = t4._set$_set; + t6 = A._instanceType(t5); + t7 = t6._eval$1("EfficientLengthMappedIterable<1,Object?>"); + result.push(A.List_List$of(new A.EfficientLengthMappedIterable(t5, t6._eval$1("Object?(1)")._as(t4.$ti._eval$1("Object?(1)")._as(new A.BuiltSetMultimapSerializer_serialize_closure(serializers, valueType))), t7), true, t7._eval$1("Iterable.E"))); } return result; }, serialize$2(serializers, builtSetMultimap) { - return this.serialize$3$specifiedType(serializers, builtSetMultimap, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, builtSetMultimap, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { - var isUnderspecified, t2, t3, t4, keyType, valueType, result, i, key, value, t5, t6, + var isUnderspecified, t2, t3, t4, keyType, valueType, result, i, key, value, t5, t1 = type$.Iterable_dynamic; t1._as(serialized); isUnderspecified = specifiedType.root == null || specifiedType.parameters.length === 0; @@ -20929,30 +20659,30 @@ t3 = t2.length; t4 = t3 === 0; if (t4) - keyType = C.FullType_null_List_empty_false; + keyType = B.FullType_null_List_empty_false; else { if (0 >= t3) - return H.ioore(t2, 0); + return A.ioore(t2, 0); keyType = t2[0]; } if (t4) - valueType = C.FullType_null_List_empty_false; + valueType = B.FullType_null_List_empty_false; else { if (1 >= t3) - return H.ioore(t2, 1); + return A.ioore(t2, 1); valueType = t2[1]; } if (isUnderspecified) { t2 = type$.Object; - result = M.SetMultimapBuilder_SetMultimapBuilder(t2, t2); + result = A.SetMultimapBuilder_SetMultimapBuilder(t2, t2); } else result = type$.SetMultimapBuilder_dynamic_dynamic._as(serializers.newBuilder$1(specifiedType)); t2 = J.getInterceptor$asx(serialized); - if (C.JSInt_methods.$mod(t2.get$length(serialized), 2) === 1) - throw H.wrapException(P.ArgumentError$("odd length", null)); + if (B.JSInt_methods.$mod(t2.get$length(serialized), 2) === 1) + throw A.wrapException(A.ArgumentError$("odd length", null)); for (i = 0; i !== t2.get$length(serialized); i += 2) { key = serializers.deserialize$2$specifiedType(t2.elementAt$1(serialized, i), keyType); - for (t3 = J.get$iterator$ax(t1._as(J.map$1$ax(t2.elementAt$1(serialized, i + 1), new R.BuiltSetMultimapSerializer_deserialize_closure(serializers, valueType)))); t3.moveNext$0();) { + for (t3 = J.get$iterator$ax(t1._as(J.map$1$ax(t2.elementAt$1(serialized, i + 1), new A.BuiltSetMultimapSerializer_deserialize_closure(serializers, valueType)))); t3.moveNext$0();) { value = t3.get$current(t3); result.toString; t4 = result.$ti; @@ -20960,10 +20690,7 @@ t5._as(key); t4._rest[1]._as(value); if (result._builtMapOwner != null) { - t6 = result.__SetMultimapBuilder__builtMap; - if (t6 === $) - t6 = H.throwExpression(H.LateError$fieldNI("_builtMap")); - result.set$__SetMultimapBuilder__builtMap(t4._eval$1("Map<1,BuiltSet<2>>")._as(P.LinkedHashMap_LinkedHashMap$from(t6, t5, t4._eval$1("BuiltSet<2>")))); + result.set$__SetMultimapBuilder__builtMap(t4._eval$1("Map<1,BuiltSet<2>>")._as(A.LinkedHashMap_LinkedHashMap$from(A._lateReadCheck(result.__SetMultimapBuilder__builtMap, "_builtMap"), t5, t4._eval$1("BuiltSet<2>")))); result.set$_builtMapOwner(null); } result._set_multimap$_checkKey$1(key); @@ -20973,14 +20700,14 @@ t5._as(value); if (!$.$get$isSoundMode() && !t5._is(null)) if (value == null) - H.throwExpression(P.ArgumentError$("null element", null)); + A.throwExpression(A.ArgumentError$("null element", null)); t4.get$_safeSet().add$1(0, value); } } return result.build$0(); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isStructuredSerializer: 1, @@ -20991,19 +20718,19 @@ return "setMultimap"; } }; - R.BuiltSetMultimapSerializer_serialize_closure.prototype = { + A.BuiltSetMultimapSerializer_serialize_closure.prototype = { call$1(value) { return this.serializers.serialize$2$specifiedType(value, this.valueType); }, $signature: 3 }; - R.BuiltSetMultimapSerializer_deserialize_closure.prototype = { + A.BuiltSetMultimapSerializer_deserialize_closure.prototype = { call$1(value) { return this.serializers.deserialize$2$specifiedType(value, this.valueType); }, $signature: 3 }; - O.BuiltSetSerializer.prototype = { + A.BuiltSetSerializer.prototype = { serialize$3$specifiedType(serializers, builtSet, specifiedType) { var t1, t2, elementType; type$.BuiltSet_dynamic._as(builtSet); @@ -21012,17 +20739,19 @@ t1 = specifiedType.parameters; t2 = t1.length; if (t2 === 0) - elementType = C.FullType_null_List_empty_false; + elementType = B.FullType_null_List_empty_false; else { if (0 >= t2) - return H.ioore(t1, 0); + return A.ioore(t1, 0); elementType = t1[0]; } builtSet.toString; - return builtSet._set$_set.map$1$1(0, builtSet.$ti._eval$1("Object?(1)")._as(new O.BuiltSetSerializer_serialize_closure(serializers, elementType)), type$.nullable_Object); + t1 = builtSet._set$_set; + t2 = A._instanceType(t1); + return new A.EfficientLengthMappedIterable(t1, t2._eval$1("Object?(1)")._as(builtSet.$ti._eval$1("Object?(1)")._as(new A.BuiltSetSerializer_serialize_closure(serializers, elementType))), t2._eval$1("EfficientLengthMappedIterable<1,Object?>")); }, serialize$2(serializers, builtSet) { - return this.serialize$3$specifiedType(serializers, builtSet, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, builtSet, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { var isUnderspecified, t1, t2, elementType, result; @@ -21031,18 +20760,18 @@ t1 = specifiedType.parameters; t2 = t1.length; if (t2 === 0) - elementType = C.FullType_null_List_empty_false; + elementType = B.FullType_null_List_empty_false; else { if (0 >= t2) - return H.ioore(t1, 0); + return A.ioore(t1, 0); elementType = t1[0]; } - result = isUnderspecified ? X.SetBuilder_SetBuilder(type$.Object) : type$.SetBuilder_dynamic._as(serializers.newBuilder$1(specifiedType)); - result.replace$1(0, J.map$1$1$ax(serialized, new O.BuiltSetSerializer_deserialize_closure(serializers, elementType), type$.dynamic)); + result = isUnderspecified ? A.SetBuilder_SetBuilder(type$.Object) : type$.SetBuilder_dynamic._as(serializers.newBuilder$1(specifiedType)); + result.replace$1(0, J.map$1$1$ax(serialized, new A.BuiltSetSerializer_deserialize_closure(serializers, elementType), type$.dynamic)); return result.build$0(); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isStructuredSerializer: 1, @@ -21053,42 +20782,42 @@ return "set"; } }; - O.BuiltSetSerializer_serialize_closure.prototype = { + A.BuiltSetSerializer_serialize_closure.prototype = { call$1(item) { return this.serializers.serialize$2$specifiedType(item, this.elementType); }, $signature: 3 }; - O.BuiltSetSerializer_deserialize_closure.prototype = { + A.BuiltSetSerializer_deserialize_closure.prototype = { call$1(item) { return this.serializers.deserialize$2$specifiedType(item, this.elementType); }, $signature: 3 }; - Z.DateTimeSerializer.prototype = { + A.DateTimeSerializer.prototype = { serialize$3$specifiedType(serializers, dateTime, specifiedType) { type$.DateTime._as(dateTime); if (!dateTime.isUtc) - throw H.wrapException(P.ArgumentError$value(dateTime, "dateTime", "Must be in utc for serialization.")); + throw A.wrapException(A.ArgumentError$value(dateTime, "dateTime", "Must be in utc for serialization.")); return 1000 * dateTime._value; }, serialize$2(serializers, dateTime) { - return this.serialize$3$specifiedType(serializers, dateTime, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, dateTime, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { var t2, - t1 = C.JSNumber_methods.round$0(H._asIntS(serialized) / 1000); + t1 = B.JSNumber_methods.round$0(A._asIntS(serialized) / 1000); if (Math.abs(t1) <= 864e13) t2 = false; else t2 = true; if (t2) - H.throwExpression(P.ArgumentError$("DateTime is outside valid range: " + t1, null)); - H.checkNotNullable(true, "isUtc", type$.bool); - return new P.DateTime(t1, true); + A.throwExpression(A.ArgumentError$("DateTime is outside valid range: " + t1, null)); + A.checkNotNullable(true, "isUtc", type$.bool); + return new A.DateTime(t1, true); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isPrimitiveSerializer: 1, @@ -21099,18 +20828,18 @@ return "DateTime"; } }; - D.DoubleSerializer.prototype = { + A.DoubleSerializer.prototype = { serialize$3$specifiedType(serializers, aDouble, specifiedType) { - H._asDoubleS(aDouble); + A._asDoubleS(aDouble); if (isNaN(aDouble)) return "NaN"; else if (aDouble == 1 / 0 || aDouble == -1 / 0) - return C.JSNumber_methods.get$isNegative(aDouble) ? "-INF" : "INF"; + return B.JSNumber_methods.get$isNegative(aDouble) ? "-INF" : "INF"; else return aDouble; }, serialize$2(serializers, aDouble) { - return this.serialize$3$specifiedType(serializers, aDouble, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, aDouble, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { var t1 = J.getInterceptor$(serialized); @@ -21121,10 +20850,10 @@ else if (t1.$eq(serialized, "INF")) return 1 / 0; else - return H._asNumS(serialized); + return A._asNumS(serialized); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isPrimitiveSerializer: 1, @@ -21135,18 +20864,18 @@ return "double"; } }; - K.DurationSerializer.prototype = { + A.DurationSerializer.prototype = { serialize$3$specifiedType(serializers, duration, specifiedType) { return type$.Duration._as(duration)._duration; }, serialize$2(serializers, duration) { - return this.serialize$3$specifiedType(serializers, duration, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, duration, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { - return new P.Duration(H._asIntS(serialized)); + return new A.Duration(A._asIntS(serialized)); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isPrimitiveSerializer: 1, @@ -21157,18 +20886,18 @@ return "Duration"; } }; - Q.Int64Serializer.prototype = { + A.Int64Serializer.prototype = { serialize$3$specifiedType(serializers, int64, specifiedType) { return type$.Int64._as(int64)._toRadixString$1(10); }, serialize$2(serializers, int64) { - return this.serialize$3$specifiedType(serializers, int64, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, int64, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { - return V.Int64__parseRadix(H._asStringS(serialized), 10); + return A.Int64__parseRadix(A._asStringS(serialized), 10); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isPrimitiveSerializer: 1, @@ -21179,18 +20908,18 @@ return "Int64"; } }; - B.IntSerializer.prototype = { + A.IntSerializer.prototype = { serialize$3$specifiedType(serializers, integer, specifiedType) { - return H._asIntS(integer); + return A._asIntS(integer); }, serialize$2(serializers, integer) { - return this.serialize$3$specifiedType(serializers, integer, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, integer, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { - return H._asIntS(serialized); + return A._asIntS(serialized); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isPrimitiveSerializer: 1, @@ -21201,19 +20930,19 @@ return "int"; } }; - O.JsonObjectSerializer.prototype = { + A.JsonObjectSerializer.prototype = { serialize$3$specifiedType(serializers, jsonObject, specifiedType) { type$.JsonObject._as(jsonObject); return jsonObject.get$value(jsonObject); }, serialize$2(serializers, jsonObject) { - return this.serialize$3$specifiedType(serializers, jsonObject, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, jsonObject, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { return A.JsonObject_JsonObject(serialized); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isPrimitiveSerializer: 1, @@ -21224,19 +20953,19 @@ return "JsonObject"; } }; - S.NullSerializer.prototype = { + A.NullSerializer.prototype = { serialize$3$specifiedType(serializers, value, specifiedType) { type$.Null._as(value); - throw H.wrapException(P.UnimplementedError$(null)); + throw A.wrapException(A.UnimplementedError$(null)); }, serialize$2(serializers, value) { - return this.serialize$3$specifiedType(serializers, value, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, value, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { - throw H.wrapException(P.UnimplementedError$(null)); + throw A.wrapException(A.UnimplementedError$(null)); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isPrimitiveSerializer: 1, @@ -21247,18 +20976,18 @@ return "Null"; } }; - K.NumSerializer.prototype = { + A.NumSerializer.prototype = { serialize$3$specifiedType(serializers, number, specifiedType) { - H._asNumS(number); + A._asNumS(number); if (isNaN(number)) return "NaN"; else if (number == 1 / 0 || number == -1 / 0) - return C.JSNumber_methods.get$isNegative(number) ? "-INF" : "INF"; + return B.JSNumber_methods.get$isNegative(number) ? "-INF" : "INF"; else return number; }, serialize$2(serializers, number) { - return this.serialize$3$specifiedType(serializers, number, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, number, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { var t1 = J.getInterceptor$(serialized); @@ -21269,10 +20998,10 @@ else if (t1.$eq(serialized, "INF")) return 1 / 0; else - return H._asNumS(serialized); + return A._asNumS(serialized); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isPrimitiveSerializer: 1, @@ -21283,18 +21012,18 @@ return "num"; } }; - K.RegExpSerializer.prototype = { + A.RegExpSerializer.prototype = { serialize$3$specifiedType(serializers, value, specifiedType) { return type$.RegExp._as(value).pattern; }, serialize$2(serializers, value) { - return this.serialize$3$specifiedType(serializers, value, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, value, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { - return P.RegExp_RegExp(H._asStringS(serialized), true, false); + return A.RegExp_RegExp(A._asStringS(serialized), true, false); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isPrimitiveSerializer: 1, @@ -21305,18 +21034,18 @@ return "RegExp"; } }; - M.StringSerializer.prototype = { + A.StringSerializer.prototype = { serialize$3$specifiedType(serializers, string, specifiedType) { - return H._asStringS(string); + return A._asStringS(string); }, serialize$2(serializers, string) { - return this.serialize$3$specifiedType(serializers, string, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, string, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { - return H._asStringS(serialized); + return A._asStringS(serialized); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isPrimitiveSerializer: 1, @@ -21327,18 +21056,18 @@ return "String"; } }; - O.UriSerializer.prototype = { + A.UriSerializer.prototype = { serialize$3$specifiedType(serializers, uri, specifiedType) { return type$.Uri._as(uri).toString$0(0); }, serialize$2(serializers, uri) { - return this.serialize$3$specifiedType(serializers, uri, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, uri, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { - return P.Uri_parse(H._asStringS(serialized)); + return A.Uri_parse(A._asStringS(serialized)); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isPrimitiveSerializer: 1, @@ -21349,8 +21078,8 @@ return "Uri"; } }; - U.DefaultEquality.prototype = {$isEquality: 1}; - U.IterableEquality.prototype = { + A.DefaultEquality.prototype = {$isEquality: 1}; + A.IterableEquality.prototype = { equals$2(elements1, elements2) { var it1, it2, hasNext, t1 = this.$ti._eval$1("Iterable<1>?"); @@ -21376,7 +21105,7 @@ for (t1 = J.get$iterator$ax(elements), t2 = this._elementEquality, hash = 0; t1.moveNext$0();) { c = t2.hash$1(0, t1.get$current(t1)); if (typeof c !== "number") - return H.iae(c); + return A.iae(c); hash = hash + c & 2147483647; hash = hash + (hash << 10 >>> 0) & 2147483647; hash ^= hash >>> 6; @@ -21387,7 +21116,7 @@ }, $isEquality: 1 }; - U.ListEquality.prototype = { + A.ListEquality.prototype = { equals$2(list1, list2) { var $length, t2, t3, i, t1 = this.$ti._eval$1("List<1>?"); @@ -21411,7 +21140,7 @@ for (t1 = J.getInterceptor$asx(list), t2 = this._elementEquality, hash = 0, i = 0; i < t1.get$length(list); ++i) { c = t2.hash$1(0, t1.$index(list, i)); if (typeof c !== "number") - return H.iae(c); + return A.iae(c); hash = hash + c & 2147483647; hash = hash + (hash << 10 >>> 0) & 2147483647; hash ^= hash >>> 6; @@ -21422,17 +21151,17 @@ }, $isEquality: 1 }; - U._UnorderedEquality.prototype = { + A._UnorderedEquality.prototype = { equals$2(elements1, elements2) { var counts, $length, e, count, - t1 = H._instanceType(this), + t1 = A._instanceType(this), t2 = t1._eval$1("_UnorderedEquality.T"); t2._as(elements1); t2._as(elements2); if (elements1 === elements2) return true; t2 = this._elementEquality; - counts = P.HashMap_HashMap(t1._eval$1("bool(_UnorderedEquality.E,_UnorderedEquality.E)")._as(t2.get$equals()), t1._eval$1("int(_UnorderedEquality.E)")._as(t2.get$hash(t2)), t2.get$isValidKey(), t1._eval$1("_UnorderedEquality.E"), type$.dynamic); + counts = A.HashMap_HashMap(t1._eval$1("bool(_UnorderedEquality.E,_UnorderedEquality.E)")._as(t2.get$equals()), t1._eval$1("int(_UnorderedEquality.E)")._as(t2.get$hash(t2)), t2.get$isValidKey(), t1._eval$1("_UnorderedEquality.E"), type$.dynamic); for (t1 = J.get$iterator$ax(elements1), $length = 0; t1.moveNext$0();) { e = t1.get$current(t1); count = counts.$index(0, e); @@ -21451,11 +21180,11 @@ }, hash$1(_, elements) { var t1, t2, hash, c; - H._instanceType(this)._eval$1("_UnorderedEquality.T")._as(elements); + A._instanceType(this)._eval$1("_UnorderedEquality.T")._as(elements); for (t1 = J.get$iterator$ax(elements), t2 = this._elementEquality, hash = 0; t1.moveNext$0();) { c = t2.hash$1(0, t1.get$current(t1)); if (typeof c !== "number") - return H.iae(c); + return A.iae(c); hash = hash + c & 2147483647; } hash = hash + (hash << 3 >>> 0) & 2147483647; @@ -21464,23 +21193,23 @@ }, $isEquality: 1 }; - U.SetEquality.prototype = {}; - U._MapEntry.prototype = { + A.SetEquality.prototype = {}; + A._MapEntry.prototype = { get$hashCode(_) { var t1 = this.equality, t2 = t1._keyEquality.hash$1(0, this.key); if (typeof t2 !== "number") - return H.iae(t2); + return A.iae(t2); t1 = t1._valueEquality.hash$1(0, this.value); if (typeof t1 !== "number") - return H.iae(t1); + return A.iae(t1); return 3 * t2 + 7 * t1 & 2147483647; }, $eq(_, other) { var t1; if (other == null) return false; - if (other instanceof U._MapEntry) { + if (other instanceof A._MapEntry) { t1 = this.equality; t1 = t1._keyEquality.equals$2(this.key, other.key) && t1._valueEquality.equals$2(this.value, other.value); } else @@ -21488,7 +21217,7 @@ return t1; } }; - U.MapEquality.prototype = { + A.MapEquality.prototype = { equals$2(map1, map2) { var t2, equalElementCounts, t3, key, entry, count, t1 = this.$ti._eval$1("Map<1,2>?"); @@ -21500,16 +21229,16 @@ t2 = J.getInterceptor$asx(map2); if (t1.get$length(map1) != t2.get$length(map2)) return false; - equalElementCounts = P.HashMap_HashMap(null, null, null, type$._MapEntry, type$.int); + equalElementCounts = A.HashMap_HashMap(null, null, null, type$._MapEntry, type$.int); for (t3 = J.get$iterator$ax(t1.get$keys(map1)); t3.moveNext$0();) { key = t3.get$current(t3); - entry = new U._MapEntry(this, key, t1.$index(map1, key)); + entry = new A._MapEntry(this, key, t1.$index(map1, key)); count = equalElementCounts.$index(0, entry); equalElementCounts.$indexSet(0, entry, (count == null ? 0 : count) + 1); } for (t1 = J.get$iterator$ax(t2.get$keys(map2)); t1.moveNext$0();) { key = t1.get$current(t1); - entry = new U._MapEntry(this, key, t2.$index(map2, key)); + entry = new A._MapEntry(this, key, t2.$index(map2, key)); count = equalElementCounts.$index(0, entry); if (count == null || count === 0) return false; @@ -21527,9 +21256,9 @@ keyHash = t3.hash$1(0, key); valueHash = t4.hash$1(0, t1.$index(map, key)); if (typeof keyHash !== "number") - return H.iae(keyHash); + return A.iae(keyHash); if (typeof valueHash !== "number") - return H.iae(valueHash); + return A.iae(valueHash); hash = hash + 3 * keyHash + 7 * valueHash & 2147483647; } hash = hash + (hash << 3 >>> 0) & 2147483647; @@ -21538,33 +21267,33 @@ }, $isEquality: 1 }; - U.DeepCollectionEquality.prototype = { + A.DeepCollectionEquality.prototype = { equals$2(e1, e2) { var _this = this, t1 = type$.Set_dynamic; if (t1._is(e1)) - return t1._is(e2) && new U.SetEquality(_this, type$.SetEquality_dynamic).equals$2(e1, e2); + return t1._is(e2) && new A.SetEquality(_this, type$.SetEquality_dynamic).equals$2(e1, e2); t1 = type$.Map_dynamic_dynamic; if (t1._is(e1)) - return t1._is(e2) && new U.MapEquality(_this, _this, type$.MapEquality_dynamic_dynamic).equals$2(e1, e2); + return t1._is(e2) && new A.MapEquality(_this, _this, type$.MapEquality_dynamic_dynamic).equals$2(e1, e2); t1 = type$.List_dynamic; if (t1._is(e1)) - return t1._is(e2) && new U.ListEquality(_this, type$.ListEquality_dynamic).equals$2(e1, e2); + return t1._is(e2) && new A.ListEquality(_this, type$.ListEquality_dynamic).equals$2(e1, e2); t1 = type$.Iterable_dynamic; if (t1._is(e1)) - return t1._is(e2) && H.boolConversionCheck(new U.IterableEquality(_this, type$.IterableEquality_dynamic).equals$2(e1, e2)); + return t1._is(e2) && A.boolConversionCheck(new A.IterableEquality(_this, type$.IterableEquality_dynamic).equals$2(e1, e2)); return J.$eq$(e1, e2); }, hash$1(_, o) { var _this = this; if (type$.Set_dynamic._is(o)) - return new U.SetEquality(_this, type$.SetEquality_dynamic).hash$1(0, o); + return new A.SetEquality(_this, type$.SetEquality_dynamic).hash$1(0, o); if (type$.Map_dynamic_dynamic._is(o)) - return new U.MapEquality(_this, _this, type$.MapEquality_dynamic_dynamic).hash$1(0, o); + return new A.MapEquality(_this, _this, type$.MapEquality_dynamic_dynamic).hash$1(0, o); if (type$.List_dynamic._is(o)) - return new U.ListEquality(_this, type$.ListEquality_dynamic).hash$1(0, o); + return new A.ListEquality(_this, type$.ListEquality_dynamic).hash$1(0, o); if (type$.Iterable_dynamic._is(o)) - return new U.IterableEquality(_this, type$.IterableEquality_dynamic).hash$1(0, o); + return new A.IterableEquality(_this, type$.IterableEquality_dynamic).hash$1(0, o); return J.get$hashCode$(o); }, isValidKey$1(o) { @@ -21573,48 +21302,48 @@ }, $isEquality: 1 }; - Q.BuildStatus.prototype = {}; - Q.BuildResult.prototype = {}; - Q._$BuildStatusSerializer.prototype = { + A.BuildStatus.prototype = {}; + A.BuildResult.prototype = {}; + A._$BuildStatusSerializer.prototype = { serialize$3$specifiedType(serializers, object, specifiedType) { return type$.legacy_BuildStatus._as(object).name; }, serialize$2(serializers, object) { - return this.serialize$3$specifiedType(serializers, object, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, object, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { - return Q._$valueOf(H._asStringS(serialized)); + return A._$valueOf(A._asStringS(serialized)); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isPrimitiveSerializer: 1, get$types() { - return C.List_Type_BuildStatus_ahk; + return B.List_Type_BuildStatus_ahk; }, get$wireName() { return "BuildStatus"; } }; - Q._$BuildResultSerializer.prototype = { + A._$BuildResultSerializer.prototype = { serialize$3$specifiedType(serializers, object, specifiedType) { - return H._setArrayType(["status", serializers.serialize$2$specifiedType(type$.legacy_BuildResult._as(object).status, C.FullType_FuN)], type$.JSArray_legacy_Object); + return A._setArrayType(["status", serializers.serialize$2$specifiedType(type$.legacy_BuildResult._as(object).status, B.FullType_FuN)], type$.JSArray_legacy_Object); }, serialize$2(serializers, object) { - return this.serialize$3$specifiedType(serializers, object, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, object, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { var t1, key, value, t2, $$v, _$result, - result = new Q.BuildResultBuilder(), + result = new A.BuildResultBuilder(), iterator = J.get$iterator$ax(type$.legacy_Iterable_legacy_Object._as(serialized)); for (t1 = type$.legacy_BuildStatus; iterator.moveNext$0();) { - key = H._asStringS(iterator.get$current(iterator)); + key = A._asStringS(iterator.get$current(iterator)); iterator.moveNext$0(); value = iterator.get$current(iterator); switch (key) { case "status": - t2 = t1._as(serializers.deserialize$2$specifiedType(value, C.FullType_FuN)); + t2 = t1._as(serializers.deserialize$2$specifiedType(value, B.FullType_FuN)); $$v = result._build_result$_$v; if ($$v != null) { result._status = $$v.status; @@ -21628,33 +21357,33 @@ if (_$result == null) { t1 = result.get$_build_result$_$this()._status; if (t1 == null) - H.throwExpression(Y.BuiltValueNullFieldError$("BuildResult", "status")); - _$result = new Q._$BuildResult(t1); + A.throwExpression(A.BuiltValueNullFieldError$("BuildResult", "status")); + _$result = new A._$BuildResult(t1); } return result._build_result$_$v = _$result; }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isStructuredSerializer: 1, get$types() { - return C.List_OHe; + return B.List_OHe; }, get$wireName() { return "BuildResult"; } }; - Q._$BuildResult.prototype = { + A._$BuildResult.prototype = { $eq(_, other) { if (other == null) return false; if (other === this) return true; - return other instanceof Q.BuildResult && this.status === other.status; + return other instanceof A.BuildResult && this.status === other.status; }, get$hashCode(_) { - return Y.$jf(Y.$jc(0, H.Primitives_objectHashCode(this.status))); + return A.$jf(A.$jc(0, A.Primitives_objectHashCode(this.status))); }, toString$0(_) { var t1 = $.$get$newBuiltValueToStringHelper().call$1("BuildResult"), @@ -21663,7 +21392,7 @@ return t2.toString$0(t1); } }; - Q.BuildResultBuilder.prototype = { + A.BuildResultBuilder.prototype = { get$_build_result$_$this() { var _this = this, $$v = _this._build_result$_$v; @@ -21674,34 +21403,34 @@ return _this; } }; - E.ConnectRequest.prototype = {}; - E._$ConnectRequestSerializer.prototype = { + A.ConnectRequest.prototype = {}; + A._$ConnectRequestSerializer.prototype = { serialize$3$specifiedType(serializers, object, specifiedType) { type$.legacy_ConnectRequest._as(object); - return H._setArrayType(["appId", serializers.serialize$2$specifiedType(object.appId, C.FullType_h8g), "instanceId", serializers.serialize$2$specifiedType(object.instanceId, C.FullType_h8g), "entrypointPath", serializers.serialize$2$specifiedType(object.entrypointPath, C.FullType_h8g)], type$.JSArray_legacy_Object); + return A._setArrayType(["appId", serializers.serialize$2$specifiedType(object.appId, B.FullType_h8g), "instanceId", serializers.serialize$2$specifiedType(object.instanceId, B.FullType_h8g), "entrypointPath", serializers.serialize$2$specifiedType(object.entrypointPath, B.FullType_h8g)], type$.JSArray_legacy_Object); }, serialize$2(serializers, object) { - return this.serialize$3$specifiedType(serializers, object, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, object, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { var key, value, t1, - result = new E.ConnectRequestBuilder(), + result = new A.ConnectRequestBuilder(), iterator = J.get$iterator$ax(type$.legacy_Iterable_legacy_Object._as(serialized)); for (; iterator.moveNext$0();) { - key = H._asStringS(iterator.get$current(iterator)); + key = A._asStringS(iterator.get$current(iterator)); iterator.moveNext$0(); value = iterator.get$current(iterator); switch (key) { case "appId": - t1 = H._asStringS(serializers.deserialize$2$specifiedType(value, C.FullType_h8g)); + t1 = A._asStringS(serializers.deserialize$2$specifiedType(value, B.FullType_h8g)); result.get$_$this()._appId = t1; break; case "instanceId": - t1 = H._asStringS(serializers.deserialize$2$specifiedType(value, C.FullType_h8g)); + t1 = A._asStringS(serializers.deserialize$2$specifiedType(value, B.FullType_h8g)); result.get$_$this()._instanceId = t1; break; case "entrypointPath": - t1 = H._asStringS(serializers.deserialize$2$specifiedType(value, C.FullType_h8g)); + t1 = A._asStringS(serializers.deserialize$2$specifiedType(value, B.FullType_h8g)); result.get$_$this()._entrypointPath = t1; break; } @@ -21709,28 +21438,28 @@ return result.build$0(); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isStructuredSerializer: 1, get$types() { - return C.List_ssp; + return B.List_ssp; }, get$wireName() { return "ConnectRequest"; } }; - E._$ConnectRequest.prototype = { + A._$ConnectRequest.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (other === _this) return true; - return other instanceof E.ConnectRequest && _this.appId === other.appId && _this.instanceId === other.instanceId && _this.entrypointPath === other.entrypointPath; + return other instanceof A.ConnectRequest && _this.appId === other.appId && _this.instanceId === other.instanceId && _this.entrypointPath === other.entrypointPath; }, get$hashCode(_) { - return Y.$jf(Y.$jc(Y.$jc(Y.$jc(0, C.JSString_methods.get$hashCode(this.appId)), C.JSString_methods.get$hashCode(this.instanceId)), C.JSString_methods.get$hashCode(this.entrypointPath))); + return A.$jf(A.$jc(A.$jc(A.$jc(0, B.JSString_methods.get$hashCode(this.appId)), B.JSString_methods.get$hashCode(this.instanceId)), B.JSString_methods.get$hashCode(this.entrypointPath))); }, toString$0(_) { var t1 = $.$get$newBuiltValueToStringHelper().call$1("ConnectRequest"), @@ -21741,7 +21470,7 @@ return t2.toString$0(t1); } }; - E.ConnectRequestBuilder.prototype = { + A.ConnectRequestBuilder.prototype = { get$_$this() { var _this = this, $$v = _this._$v; @@ -21760,46 +21489,46 @@ if (_$result == null) { t1 = _this.get$_$this()._appId; if (t1 == null) - H.throwExpression(Y.BuiltValueNullFieldError$(_s14_, "appId")); + A.throwExpression(A.BuiltValueNullFieldError$(_s14_, "appId")); t2 = _this.get$_$this()._instanceId; if (t2 == null) - H.throwExpression(Y.BuiltValueNullFieldError$(_s14_, "instanceId")); + A.throwExpression(A.BuiltValueNullFieldError$(_s14_, "instanceId")); t3 = _this.get$_$this()._entrypointPath; if (t3 == null) - H.throwExpression(Y.BuiltValueNullFieldError$(_s14_, "entrypointPath")); - _$result = new E._$ConnectRequest(t1, t2, t3); + A.throwExpression(A.BuiltValueNullFieldError$(_s14_, "entrypointPath")); + _$result = new A._$ConnectRequest(t1, t2, t3); } return _this._$v = _$result; } }; - G.DebugEvent.prototype = {}; - G._$DebugEventSerializer.prototype = { + A.DebugEvent.prototype = {}; + A._$DebugEventSerializer.prototype = { serialize$3$specifiedType(serializers, object, specifiedType) { type$.legacy_DebugEvent._as(object); - return H._setArrayType(["kind", serializers.serialize$2$specifiedType(object.kind, C.FullType_h8g), "eventData", serializers.serialize$2$specifiedType(object.eventData, C.FullType_h8g), "timestamp", serializers.serialize$2$specifiedType(object.timestamp, C.FullType_kjq)], type$.JSArray_legacy_Object); + return A._setArrayType(["kind", serializers.serialize$2$specifiedType(object.kind, B.FullType_h8g), "eventData", serializers.serialize$2$specifiedType(object.eventData, B.FullType_h8g), "timestamp", serializers.serialize$2$specifiedType(object.timestamp, B.FullType_kjq)], type$.JSArray_legacy_Object); }, serialize$2(serializers, object) { - return this.serialize$3$specifiedType(serializers, object, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, object, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { var key, value, t1, - result = new G.DebugEventBuilder(), + result = new A.DebugEventBuilder(), iterator = J.get$iterator$ax(type$.legacy_Iterable_legacy_Object._as(serialized)); for (; iterator.moveNext$0();) { - key = H._asStringS(iterator.get$current(iterator)); + key = A._asStringS(iterator.get$current(iterator)); iterator.moveNext$0(); value = iterator.get$current(iterator); switch (key) { case "kind": - t1 = H._asStringS(serializers.deserialize$2$specifiedType(value, C.FullType_h8g)); + t1 = A._asStringS(serializers.deserialize$2$specifiedType(value, B.FullType_h8g)); result.get$_debug_event$_$this()._debug_event$_kind = t1; break; case "eventData": - t1 = H._asStringS(serializers.deserialize$2$specifiedType(value, C.FullType_h8g)); + t1 = A._asStringS(serializers.deserialize$2$specifiedType(value, B.FullType_h8g)); result.get$_debug_event$_$this()._eventData = t1; break; case "timestamp": - t1 = H._asIntS(serializers.deserialize$2$specifiedType(value, C.FullType_kjq)); + t1 = A._asIntS(serializers.deserialize$2$specifiedType(value, B.FullType_kjq)); result.get$_debug_event$_$this()._timestamp = t1; break; } @@ -21807,28 +21536,28 @@ return result.build$0(); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isStructuredSerializer: 1, get$types() { - return C.List_Cpu; + return B.List_Cpu; }, get$wireName() { return "DebugEvent"; } }; - G._$DebugEvent.prototype = { + A._$DebugEvent.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (other === _this) return true; - return other instanceof G.DebugEvent && _this.kind === other.kind && _this.eventData === other.eventData && _this.timestamp === other.timestamp; + return other instanceof A.DebugEvent && _this.kind === other.kind && _this.eventData === other.eventData && _this.timestamp === other.timestamp; }, get$hashCode(_) { - return Y.$jf(Y.$jc(Y.$jc(Y.$jc(0, C.JSString_methods.get$hashCode(this.kind)), C.JSString_methods.get$hashCode(this.eventData)), C.JSInt_methods.get$hashCode(this.timestamp))); + return A.$jf(A.$jc(A.$jc(A.$jc(0, B.JSString_methods.get$hashCode(this.kind)), B.JSString_methods.get$hashCode(this.eventData)), B.JSInt_methods.get$hashCode(this.timestamp))); }, toString$0(_) { var t1 = $.$get$newBuiltValueToStringHelper().call$1("DebugEvent"), @@ -21839,7 +21568,7 @@ return t2.toString$0(t1); } }; - G.DebugEventBuilder.prototype = { + A.DebugEventBuilder.prototype = { get$_debug_event$_$this() { var _this = this, $$v = _this._debug_event$_$v; @@ -21858,63 +21587,63 @@ if (_$result == null) { t1 = _this.get$_debug_event$_$this()._debug_event$_kind; if (t1 == null) - H.throwExpression(Y.BuiltValueNullFieldError$(_s10_, "kind")); + A.throwExpression(A.BuiltValueNullFieldError$(_s10_, "kind")); t2 = _this.get$_debug_event$_$this()._eventData; if (t2 == null) - H.throwExpression(Y.BuiltValueNullFieldError$(_s10_, "eventData")); + A.throwExpression(A.BuiltValueNullFieldError$(_s10_, "eventData")); t3 = _this.get$_debug_event$_$this()._timestamp; if (t3 == null) - H.throwExpression(Y.BuiltValueNullFieldError$(_s10_, "timestamp")); - _$result = new G._$DebugEvent(t1, t2, t3); + A.throwExpression(A.BuiltValueNullFieldError$(_s10_, "timestamp")); + _$result = new A._$DebugEvent(t1, t2, t3); } return _this._debug_event$_$v = _$result; } }; - M.DevToolsRequest.prototype = {}; - M.DevToolsResponse.prototype = {}; - M._$DevToolsRequestSerializer.prototype = { + A.DevToolsRequest.prototype = {}; + A.DevToolsResponse.prototype = {}; + A._$DevToolsRequestSerializer.prototype = { serialize$3$specifiedType(serializers, object, specifiedType) { var result, value; type$.legacy_DevToolsRequest._as(object); - result = H._setArrayType(["appId", serializers.serialize$2$specifiedType(object.appId, C.FullType_h8g), "instanceId", serializers.serialize$2$specifiedType(object.instanceId, C.FullType_h8g)], type$.JSArray_legacy_Object); + result = A._setArrayType(["appId", serializers.serialize$2$specifiedType(object.appId, B.FullType_h8g), "instanceId", serializers.serialize$2$specifiedType(object.instanceId, B.FullType_h8g)], type$.JSArray_legacy_Object); value = object.contextId; if (value != null) { - C.JSArray_methods.add$1(result, "contextId"); - C.JSArray_methods.add$1(result, serializers.serialize$2$specifiedType(value, C.FullType_kjq)); + B.JSArray_methods.add$1(result, "contextId"); + B.JSArray_methods.add$1(result, serializers.serialize$2$specifiedType(value, B.FullType_kjq)); } value = object.tabUrl; if (value != null) { - C.JSArray_methods.add$1(result, "tabUrl"); - C.JSArray_methods.add$1(result, serializers.serialize$2$specifiedType(value, C.FullType_h8g)); + B.JSArray_methods.add$1(result, "tabUrl"); + B.JSArray_methods.add$1(result, serializers.serialize$2$specifiedType(value, B.FullType_h8g)); } return result; }, serialize$2(serializers, object) { - return this.serialize$3$specifiedType(serializers, object, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, object, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { var key, value, t1, - result = new M.DevToolsRequestBuilder(), + result = new A.DevToolsRequestBuilder(), iterator = J.get$iterator$ax(type$.legacy_Iterable_legacy_Object._as(serialized)); for (; iterator.moveNext$0();) { - key = H._asStringS(iterator.get$current(iterator)); + key = A._asStringS(iterator.get$current(iterator)); iterator.moveNext$0(); value = iterator.get$current(iterator); switch (key) { case "appId": - t1 = H._asStringS(serializers.deserialize$2$specifiedType(value, C.FullType_h8g)); + t1 = A._asStringS(serializers.deserialize$2$specifiedType(value, B.FullType_h8g)); result.get$_devtools_request$_$this()._devtools_request$_appId = t1; break; case "instanceId": - t1 = H._asStringS(serializers.deserialize$2$specifiedType(value, C.FullType_h8g)); + t1 = A._asStringS(serializers.deserialize$2$specifiedType(value, B.FullType_h8g)); result.get$_devtools_request$_$this()._devtools_request$_instanceId = t1; break; case "contextId": - t1 = H._asIntS(serializers.deserialize$2$specifiedType(value, C.FullType_kjq)); + t1 = A._asIntS(serializers.deserialize$2$specifiedType(value, B.FullType_kjq)); result.get$_devtools_request$_$this()._contextId = t1; break; case "tabUrl": - t1 = H._asStringS(serializers.deserialize$2$specifiedType(value, C.FullType_h8g)); + t1 = A._asStringS(serializers.deserialize$2$specifiedType(value, B.FullType_h8g)); result.get$_devtools_request$_$this()._tabUrl = t1; break; } @@ -21922,52 +21651,52 @@ return result.build$0(); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isStructuredSerializer: 1, get$types() { - return C.List_BCG; + return B.List_BCG; }, get$wireName() { return "DevToolsRequest"; } }; - M._$DevToolsResponseSerializer.prototype = { + A._$DevToolsResponseSerializer.prototype = { serialize$3$specifiedType(serializers, object, specifiedType) { var result, value; type$.legacy_DevToolsResponse._as(object); - result = H._setArrayType(["success", serializers.serialize$2$specifiedType(object.success, C.FullType_MtR), "promptExtension", serializers.serialize$2$specifiedType(object.promptExtension, C.FullType_MtR)], type$.JSArray_legacy_Object); + result = A._setArrayType(["success", serializers.serialize$2$specifiedType(object.success, B.FullType_MtR), "promptExtension", serializers.serialize$2$specifiedType(object.promptExtension, B.FullType_MtR)], type$.JSArray_legacy_Object); value = object.error; if (value != null) { - C.JSArray_methods.add$1(result, "error"); - C.JSArray_methods.add$1(result, serializers.serialize$2$specifiedType(value, C.FullType_h8g)); + B.JSArray_methods.add$1(result, "error"); + B.JSArray_methods.add$1(result, serializers.serialize$2$specifiedType(value, B.FullType_h8g)); } return result; }, serialize$2(serializers, object) { - return this.serialize$3$specifiedType(serializers, object, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, object, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { var key, value, t1, _$result, t2, _s16_ = "DevToolsResponse", - result = new M.DevToolsResponseBuilder(), + result = new A.DevToolsResponseBuilder(), iterator = J.get$iterator$ax(type$.legacy_Iterable_legacy_Object._as(serialized)); for (; iterator.moveNext$0();) { - key = H._asStringS(iterator.get$current(iterator)); + key = A._asStringS(iterator.get$current(iterator)); iterator.moveNext$0(); value = iterator.get$current(iterator); switch (key) { case "success": - t1 = H._asBoolS(serializers.deserialize$2$specifiedType(value, C.FullType_MtR)); + t1 = A._asBoolS(serializers.deserialize$2$specifiedType(value, B.FullType_MtR)); result.get$_devtools_request$_$this()._success = t1; break; case "promptExtension": - t1 = H._asBoolS(serializers.deserialize$2$specifiedType(value, C.FullType_MtR)); + t1 = A._asBoolS(serializers.deserialize$2$specifiedType(value, B.FullType_MtR)); result.get$_devtools_request$_$this()._promptExtension = t1; break; case "error": - t1 = H._asStringS(serializers.deserialize$2$specifiedType(value, C.FullType_h8g)); + t1 = A._asStringS(serializers.deserialize$2$specifiedType(value, B.FullType_h8g)); result.get$_devtools_request$_$this()._error = t1; break; } @@ -21976,38 +21705,38 @@ if (_$result == null) { t1 = result.get$_devtools_request$_$this()._success; if (t1 == null) - H.throwExpression(Y.BuiltValueNullFieldError$(_s16_, "success")); + A.throwExpression(A.BuiltValueNullFieldError$(_s16_, "success")); t2 = result.get$_devtools_request$_$this()._promptExtension; if (t2 == null) - H.throwExpression(Y.BuiltValueNullFieldError$(_s16_, "promptExtension")); - _$result = new M._$DevToolsResponse(t1, t2, result.get$_devtools_request$_$this()._error); + A.throwExpression(A.BuiltValueNullFieldError$(_s16_, "promptExtension")); + _$result = new A._$DevToolsResponse(t1, t2, result.get$_devtools_request$_$this()._error); } return result._devtools_request$_$v = _$result; }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isStructuredSerializer: 1, get$types() { - return C.List_41A; + return B.List_41A; }, get$wireName() { return "DevToolsResponse"; } }; - M._$DevToolsRequest.prototype = { + A._$DevToolsRequest.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (other === _this) return true; - return other instanceof M.DevToolsRequest && _this.appId === other.appId && _this.instanceId === other.instanceId && _this.contextId == other.contextId && _this.tabUrl == other.tabUrl; + return other instanceof A.DevToolsRequest && _this.appId === other.appId && _this.instanceId === other.instanceId && _this.contextId == other.contextId && _this.tabUrl == other.tabUrl; }, get$hashCode(_) { var _this = this; - return Y.$jf(Y.$jc(Y.$jc(Y.$jc(Y.$jc(0, C.JSString_methods.get$hashCode(_this.appId)), C.JSString_methods.get$hashCode(_this.instanceId)), J.get$hashCode$(_this.contextId)), J.get$hashCode$(_this.tabUrl))); + return A.$jf(A.$jc(A.$jc(A.$jc(A.$jc(0, B.JSString_methods.get$hashCode(_this.appId)), B.JSString_methods.get$hashCode(_this.instanceId)), J.get$hashCode$(_this.contextId)), J.get$hashCode$(_this.tabUrl))); }, toString$0(_) { var _this = this, @@ -22020,7 +21749,7 @@ return t2.toString$0(t1); } }; - M.DevToolsRequestBuilder.prototype = { + A.DevToolsRequestBuilder.prototype = { get$_devtools_request$_$this() { var _this = this, $$v = _this._devtools_request$_$v; @@ -22040,26 +21769,26 @@ if (_$result == null) { t1 = _this.get$_devtools_request$_$this()._devtools_request$_appId; if (t1 == null) - H.throwExpression(Y.BuiltValueNullFieldError$(_s15_, "appId")); + A.throwExpression(A.BuiltValueNullFieldError$(_s15_, "appId")); t2 = _this.get$_devtools_request$_$this()._devtools_request$_instanceId; if (t2 == null) - H.throwExpression(Y.BuiltValueNullFieldError$(_s15_, "instanceId")); - _$result = new M._$DevToolsRequest(t1, t2, _this.get$_devtools_request$_$this()._contextId, _this.get$_devtools_request$_$this()._tabUrl); + A.throwExpression(A.BuiltValueNullFieldError$(_s15_, "instanceId")); + _$result = new A._$DevToolsRequest(t1, t2, _this.get$_devtools_request$_$this()._contextId, _this.get$_devtools_request$_$this()._tabUrl); } return _this._devtools_request$_$v = _$result; } }; - M._$DevToolsResponse.prototype = { + A._$DevToolsResponse.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (other === _this) return true; - return other instanceof M.DevToolsResponse && _this.success === other.success && _this.promptExtension === other.promptExtension && _this.error == other.error; + return other instanceof A.DevToolsResponse && _this.success === other.success && _this.promptExtension === other.promptExtension && _this.error == other.error; }, get$hashCode(_) { - return Y.$jf(Y.$jc(Y.$jc(Y.$jc(0, C.JSBool_methods.get$hashCode(this.success)), C.JSBool_methods.get$hashCode(this.promptExtension)), J.get$hashCode$(this.error))); + return A.$jf(A.$jc(A.$jc(A.$jc(0, B.JSBool_methods.get$hashCode(this.success)), B.JSBool_methods.get$hashCode(this.promptExtension)), J.get$hashCode$(this.error))); }, toString$0(_) { var t1 = $.$get$newBuiltValueToStringHelper().call$1("DevToolsResponse"), @@ -22070,7 +21799,7 @@ return t2.toString$0(t1); } }; - M.DevToolsResponseBuilder.prototype = { + A.DevToolsResponseBuilder.prototype = { get$_devtools_request$_$this() { var _this = this, $$v = _this._devtools_request$_$v; @@ -22083,27 +21812,27 @@ return _this; } }; - X.ErrorResponse.prototype = {}; - X._$ErrorResponseSerializer.prototype = { + A.ErrorResponse.prototype = {}; + A._$ErrorResponseSerializer.prototype = { serialize$3$specifiedType(serializers, object, specifiedType) { type$.legacy_ErrorResponse._as(object); - return H._setArrayType(["error", serializers.serialize$2$specifiedType(object.error, C.FullType_h8g), "stackTrace", serializers.serialize$2$specifiedType(object.stackTrace, C.FullType_h8g)], type$.JSArray_legacy_Object); + return A._setArrayType(["error", serializers.serialize$2$specifiedType(object.error, B.FullType_h8g), "stackTrace", serializers.serialize$2$specifiedType(object.stackTrace, B.FullType_h8g)], type$.JSArray_legacy_Object); }, serialize$2(serializers, object) { - return this.serialize$3$specifiedType(serializers, object, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, object, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { var key, value, t1, $$v, _$result, t2, _s13_ = "ErrorResponse", - result = new X.ErrorResponseBuilder(), + result = new A.ErrorResponseBuilder(), iterator = J.get$iterator$ax(type$.legacy_Iterable_legacy_Object._as(serialized)); for (; iterator.moveNext$0();) { - key = H._asStringS(iterator.get$current(iterator)); + key = A._asStringS(iterator.get$current(iterator)); iterator.moveNext$0(); value = iterator.get$current(iterator); switch (key) { case "error": - t1 = H._asStringS(serializers.deserialize$2$specifiedType(value, C.FullType_h8g)); + t1 = A._asStringS(serializers.deserialize$2$specifiedType(value, B.FullType_h8g)); $$v = result._error_response$_$v; if ($$v != null) { result._error_response$_error = $$v.error; @@ -22113,7 +21842,7 @@ result._error_response$_error = t1; break; case "stackTrace": - t1 = H._asStringS(serializers.deserialize$2$specifiedType(value, C.FullType_h8g)); + t1 = A._asStringS(serializers.deserialize$2$specifiedType(value, B.FullType_h8g)); $$v = result._error_response$_$v; if ($$v != null) { result._error_response$_error = $$v.error; @@ -22128,36 +21857,36 @@ if (_$result == null) { t1 = result.get$_error_response$_$this()._error_response$_error; if (t1 == null) - H.throwExpression(Y.BuiltValueNullFieldError$(_s13_, "error")); + A.throwExpression(A.BuiltValueNullFieldError$(_s13_, "error")); t2 = result.get$_error_response$_$this()._error_response$_stackTrace; if (t2 == null) - H.throwExpression(Y.BuiltValueNullFieldError$(_s13_, "stackTrace")); - _$result = new X._$ErrorResponse(t1, t2); + A.throwExpression(A.BuiltValueNullFieldError$(_s13_, "stackTrace")); + _$result = new A._$ErrorResponse(t1, t2); } return result._error_response$_$v = _$result; }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isStructuredSerializer: 1, get$types() { - return C.List_gQA; + return B.List_gQA; }, get$wireName() { return "ErrorResponse"; } }; - X._$ErrorResponse.prototype = { + A._$ErrorResponse.prototype = { $eq(_, other) { if (other == null) return false; if (other === this) return true; - return other instanceof X.ErrorResponse && this.error === other.error && this.stackTrace === other.stackTrace; + return other instanceof A.ErrorResponse && this.error === other.error && this.stackTrace === other.stackTrace; }, get$hashCode(_) { - return Y.$jf(Y.$jc(Y.$jc(0, C.JSString_methods.get$hashCode(this.error)), C.JSString_methods.get$hashCode(this.stackTrace))); + return A.$jf(A.$jc(A.$jc(0, B.JSString_methods.get$hashCode(this.error)), B.JSString_methods.get$hashCode(this.stackTrace))); }, toString$0(_) { var t1 = $.$get$newBuiltValueToStringHelper().call$1("ErrorResponse"), @@ -22167,7 +21896,7 @@ return t2.toString$0(t1); } }; - X.ErrorResponseBuilder.prototype = { + A.ErrorResponseBuilder.prototype = { get$_error_response$_$this() { var _this = this, $$v = _this._error_response$_$v; @@ -22179,45 +21908,45 @@ return _this; } }; - S.ExtensionRequest.prototype = {}; - S.ExtensionResponse.prototype = {}; - S.ExtensionEvent.prototype = {}; - S.BatchedEvents.prototype = {}; - S._$ExtensionRequestSerializer.prototype = { + A.ExtensionRequest.prototype = {}; + A.ExtensionResponse.prototype = {}; + A.ExtensionEvent.prototype = {}; + A.BatchedEvents.prototype = {}; + A._$ExtensionRequestSerializer.prototype = { serialize$3$specifiedType(serializers, object, specifiedType) { var result, value; type$.legacy_ExtensionRequest._as(object); - result = H._setArrayType(["id", serializers.serialize$2$specifiedType(object.id, C.FullType_kjq), "command", serializers.serialize$2$specifiedType(object.command, C.FullType_h8g)], type$.JSArray_legacy_Object); + result = A._setArrayType(["id", serializers.serialize$2$specifiedType(object.id, B.FullType_kjq), "command", serializers.serialize$2$specifiedType(object.command, B.FullType_h8g)], type$.JSArray_legacy_Object); value = object.commandParams; if (value != null) { - C.JSArray_methods.add$1(result, "commandParams"); - C.JSArray_methods.add$1(result, serializers.serialize$2$specifiedType(value, C.FullType_h8g)); + B.JSArray_methods.add$1(result, "commandParams"); + B.JSArray_methods.add$1(result, serializers.serialize$2$specifiedType(value, B.FullType_h8g)); } return result; }, serialize$2(serializers, object) { - return this.serialize$3$specifiedType(serializers, object, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, object, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { var key, value, t1, _$result, t2, _s16_ = "ExtensionRequest", - result = new S.ExtensionRequestBuilder(), + result = new A.ExtensionRequestBuilder(), iterator = J.get$iterator$ax(type$.legacy_Iterable_legacy_Object._as(serialized)); for (; iterator.moveNext$0();) { - key = H._asStringS(iterator.get$current(iterator)); + key = A._asStringS(iterator.get$current(iterator)); iterator.moveNext$0(); value = iterator.get$current(iterator); switch (key) { case "id": - t1 = H._asIntS(serializers.deserialize$2$specifiedType(value, C.FullType_kjq)); + t1 = A._asIntS(serializers.deserialize$2$specifiedType(value, B.FullType_kjq)); result.get$_extension_request$_$this()._id = t1; break; case "command": - t1 = H._asStringS(serializers.deserialize$2$specifiedType(value, C.FullType_h8g)); + t1 = A._asStringS(serializers.deserialize$2$specifiedType(value, B.FullType_h8g)); result.get$_extension_request$_$this()._command = t1; break; case "commandParams": - t1 = H._asStringS(serializers.deserialize$2$specifiedType(value, C.FullType_h8g)); + t1 = A._asStringS(serializers.deserialize$2$specifiedType(value, B.FullType_h8g)); result.get$_extension_request$_$this()._commandParams = t1; break; } @@ -22226,65 +21955,65 @@ if (_$result == null) { t1 = result.get$_extension_request$_$this()._id; if (t1 == null) - H.throwExpression(Y.BuiltValueNullFieldError$(_s16_, "id")); + A.throwExpression(A.BuiltValueNullFieldError$(_s16_, "id")); t2 = result.get$_extension_request$_$this()._command; if (t2 == null) - H.throwExpression(Y.BuiltValueNullFieldError$(_s16_, "command")); - _$result = new S._$ExtensionRequest(t1, t2, result.get$_extension_request$_$this()._commandParams); + A.throwExpression(A.BuiltValueNullFieldError$(_s16_, "command")); + _$result = new A._$ExtensionRequest(t1, t2, result.get$_extension_request$_$this()._commandParams); } return result._extension_request$_$v = _$result; }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isStructuredSerializer: 1, get$types() { - return C.List_evd; + return B.List_evd; }, get$wireName() { return "ExtensionRequest"; } }; - S._$ExtensionResponseSerializer.prototype = { + A._$ExtensionResponseSerializer.prototype = { serialize$3$specifiedType(serializers, object, specifiedType) { var result, value; type$.legacy_ExtensionResponse._as(object); - result = H._setArrayType(["id", serializers.serialize$2$specifiedType(object.id, C.FullType_kjq), "success", serializers.serialize$2$specifiedType(object.success, C.FullType_MtR), "result", serializers.serialize$2$specifiedType(object.result, C.FullType_h8g)], type$.JSArray_legacy_Object); + result = A._setArrayType(["id", serializers.serialize$2$specifiedType(object.id, B.FullType_kjq), "success", serializers.serialize$2$specifiedType(object.success, B.FullType_MtR), "result", serializers.serialize$2$specifiedType(object.result, B.FullType_h8g)], type$.JSArray_legacy_Object); value = object.error; if (value != null) { - C.JSArray_methods.add$1(result, "error"); - C.JSArray_methods.add$1(result, serializers.serialize$2$specifiedType(value, C.FullType_h8g)); + B.JSArray_methods.add$1(result, "error"); + B.JSArray_methods.add$1(result, serializers.serialize$2$specifiedType(value, B.FullType_h8g)); } return result; }, serialize$2(serializers, object) { - return this.serialize$3$specifiedType(serializers, object, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, object, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { var key, value, t1, _$result, t2, t3, _s17_ = "ExtensionResponse", - result = new S.ExtensionResponseBuilder(), + result = new A.ExtensionResponseBuilder(), iterator = J.get$iterator$ax(type$.legacy_Iterable_legacy_Object._as(serialized)); for (; iterator.moveNext$0();) { - key = H._asStringS(iterator.get$current(iterator)); + key = A._asStringS(iterator.get$current(iterator)); iterator.moveNext$0(); value = iterator.get$current(iterator); switch (key) { case "id": - t1 = H._asIntS(serializers.deserialize$2$specifiedType(value, C.FullType_kjq)); + t1 = A._asIntS(serializers.deserialize$2$specifiedType(value, B.FullType_kjq)); result.get$_extension_request$_$this()._id = t1; break; case "success": - t1 = H._asBoolS(serializers.deserialize$2$specifiedType(value, C.FullType_MtR)); + t1 = A._asBoolS(serializers.deserialize$2$specifiedType(value, B.FullType_MtR)); result.get$_extension_request$_$this()._extension_request$_success = t1; break; case "result": - t1 = H._asStringS(serializers.deserialize$2$specifiedType(value, C.FullType_h8g)); + t1 = A._asStringS(serializers.deserialize$2$specifiedType(value, B.FullType_h8g)); result.get$_extension_request$_$this()._extension_request$_result = t1; break; case "error": - t1 = H._asStringS(serializers.deserialize$2$specifiedType(value, C.FullType_h8g)); + t1 = A._asStringS(serializers.deserialize$2$specifiedType(value, B.FullType_h8g)); result.get$_extension_request$_$this()._extension_request$_error = t1; break; } @@ -22293,49 +22022,49 @@ if (_$result == null) { t1 = result.get$_extension_request$_$this()._id; if (t1 == null) - H.throwExpression(Y.BuiltValueNullFieldError$(_s17_, "id")); + A.throwExpression(A.BuiltValueNullFieldError$(_s17_, "id")); t2 = result.get$_extension_request$_$this()._extension_request$_success; if (t2 == null) - H.throwExpression(Y.BuiltValueNullFieldError$(_s17_, "success")); + A.throwExpression(A.BuiltValueNullFieldError$(_s17_, "success")); t3 = result.get$_extension_request$_$this()._extension_request$_result; if (t3 == null) - H.throwExpression(Y.BuiltValueNullFieldError$(_s17_, "result")); - _$result = new S._$ExtensionResponse(t1, t2, t3, result.get$_extension_request$_$this()._extension_request$_error); + A.throwExpression(A.BuiltValueNullFieldError$(_s17_, "result")); + _$result = new A._$ExtensionResponse(t1, t2, t3, result.get$_extension_request$_$this()._extension_request$_error); } return result._extension_request$_$v = _$result; }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isStructuredSerializer: 1, get$types() { - return C.List_tQ0; + return B.List_tQ0; }, get$wireName() { return "ExtensionResponse"; } }; - S._$ExtensionEventSerializer.prototype = { + A._$ExtensionEventSerializer.prototype = { serialize$3$specifiedType(serializers, object, specifiedType) { type$.legacy_ExtensionEvent._as(object); - return H._setArrayType(["params", serializers.serialize$2$specifiedType(object.params, C.FullType_h8g), "method", serializers.serialize$2$specifiedType(object.method, C.FullType_h8g)], type$.JSArray_legacy_Object); + return A._setArrayType(["params", serializers.serialize$2$specifiedType(object.params, B.FullType_h8g), "method", serializers.serialize$2$specifiedType(object.method, B.FullType_h8g)], type$.JSArray_legacy_Object); }, serialize$2(serializers, object) { - return this.serialize$3$specifiedType(serializers, object, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, object, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { var key, value, t1, $$v, _$result, t2, _s14_ = "ExtensionEvent", - result = new S.ExtensionEventBuilder(), + result = new A.ExtensionEventBuilder(), iterator = J.get$iterator$ax(type$.legacy_Iterable_legacy_Object._as(serialized)); for (; iterator.moveNext$0();) { - key = H._asStringS(iterator.get$current(iterator)); + key = A._asStringS(iterator.get$current(iterator)); iterator.moveNext$0(); value = iterator.get$current(iterator); switch (key) { case "params": - t1 = H._asStringS(serializers.deserialize$2$specifiedType(value, C.FullType_h8g)); + t1 = A._asStringS(serializers.deserialize$2$specifiedType(value, B.FullType_h8g)); $$v = result._extension_request$_$v; if ($$v != null) { result._params = $$v.params; @@ -22345,7 +22074,7 @@ result._params = t1; break; case "method": - t1 = H._asStringS(serializers.deserialize$2$specifiedType(value, C.FullType_h8g)); + t1 = A._asStringS(serializers.deserialize$2$specifiedType(value, B.FullType_h8g)); $$v = result._extension_request$_$v; if ($$v != null) { result._params = $$v.params; @@ -22360,39 +22089,39 @@ if (_$result == null) { t1 = result.get$_extension_request$_$this()._params; if (t1 == null) - H.throwExpression(Y.BuiltValueNullFieldError$(_s14_, "params")); + A.throwExpression(A.BuiltValueNullFieldError$(_s14_, "params")); t2 = result.get$_extension_request$_$this()._extension_request$_method; if (t2 == null) - H.throwExpression(Y.BuiltValueNullFieldError$(_s14_, "method")); - _$result = new S._$ExtensionEvent(t1, t2); + A.throwExpression(A.BuiltValueNullFieldError$(_s14_, "method")); + _$result = new A._$ExtensionEvent(t1, t2); } return result._extension_request$_$v = _$result; }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isStructuredSerializer: 1, get$types() { - return C.List_pnF; + return B.List_pnF; }, get$wireName() { return "ExtensionEvent"; } }; - S._$BatchedEventsSerializer.prototype = { + A._$BatchedEventsSerializer.prototype = { serialize$3$specifiedType(serializers, object, specifiedType) { - return H._setArrayType(["events", serializers.serialize$2$specifiedType(type$.legacy_BatchedEvents._as(object).events, C.FullType_w24)], type$.JSArray_legacy_Object); + return A._setArrayType(["events", serializers.serialize$2$specifiedType(type$.legacy_BatchedEvents._as(object).events, B.FullType_w24)], type$.JSArray_legacy_Object); }, serialize$2(serializers, object) { - return this.serialize$3$specifiedType(serializers, object, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, object, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { var t1, t2, t3, t4, key, value, $$v, t5, t6, t7, t8, t9, - result = new S.BatchedEventsBuilder(), + result = new A.BatchedEventsBuilder(), iterator = J.get$iterator$ax(type$.legacy_Iterable_legacy_Object._as(serialized)); for (t1 = type$.legacy_BuiltList_legacy_Object, t2 = type$.legacy_ExtensionEvent, t3 = type$.List_legacy_ExtensionEvent, t4 = type$.ListBuilder_legacy_ExtensionEvent; iterator.moveNext$0();) { - key = H._asStringS(iterator.get$current(iterator)); + key = A._asStringS(iterator.get$current(iterator)); iterator.moveNext$0(); value = iterator.get$current(iterator); switch (key) { @@ -22402,7 +22131,7 @@ t5 = $$v.events; t5.toString; t6 = t5.$ti; - t7 = new D.ListBuilder(t6._eval$1("ListBuilder<1>")); + t7 = new A.ListBuilder(t6._eval$1("ListBuilder<1>")); t8 = t6._eval$1("_BuiltList<1>"); t9 = t6._eval$1("List<1>"); if (t8._is(t5)) { @@ -22410,7 +22139,7 @@ t7.set$__ListBuilder__list(t9._as(t5._list)); t7.set$_listOwner(t5); } else { - t7.set$__ListBuilder__list(t9._as(P.List_List$from(t5, true, t6._precomputed1))); + t7.set$__ListBuilder__list(t9._as(A.List_List$from(t5, true, t6._precomputed1))); t7.set$_listOwner(null); } result.set$_events(t7); @@ -22418,12 +22147,12 @@ } t5 = result._events; if (t5 == null) { - t5 = new D.ListBuilder(t4); - t5.set$__ListBuilder__list(t3._as(P.List_List$from(C.List_empty0, true, t2))); + t5 = new A.ListBuilder(t4); + t5.set$__ListBuilder__list(t3._as(A.List_List$from(B.List_empty0, true, t2))); t5.set$_listOwner(null); result.set$_events(t5); } - t6 = t1._as(serializers.deserialize$2$specifiedType(value, C.FullType_w24)); + t6 = t1._as(serializers.deserialize$2$specifiedType(value, B.FullType_w24)); t7 = t5.$ti; t8 = t7._eval$1("_BuiltList<1>"); t9 = t7._eval$1("List<1>"); @@ -22432,7 +22161,7 @@ t5.set$__ListBuilder__list(t9._as(t6._list)); t5.set$_listOwner(t6); } else { - t5.set$__ListBuilder__list(t9._as(P.List_List$from(t6, true, t7._precomputed1))); + t5.set$__ListBuilder__list(t9._as(A.List_List$from(t6, true, t7._precomputed1))); t5.set$_listOwner(null); } break; @@ -22441,28 +22170,28 @@ return result.build$0(); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isStructuredSerializer: 1, get$types() { - return C.List_w8N; + return B.List_w8N; }, get$wireName() { return "BatchedEvents"; } }; - S._$ExtensionRequest.prototype = { + A._$ExtensionRequest.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (other === _this) return true; - return other instanceof S.ExtensionRequest && _this.id === other.id && _this.command === other.command && _this.commandParams == other.commandParams; + return other instanceof A.ExtensionRequest && _this.id === other.id && _this.command === other.command && _this.commandParams == other.commandParams; }, get$hashCode(_) { - return Y.$jf(Y.$jc(Y.$jc(Y.$jc(0, C.JSInt_methods.get$hashCode(this.id)), C.JSString_methods.get$hashCode(this.command)), J.get$hashCode$(this.commandParams))); + return A.$jf(A.$jc(A.$jc(A.$jc(0, B.JSInt_methods.get$hashCode(this.id)), B.JSString_methods.get$hashCode(this.command)), J.get$hashCode$(this.commandParams))); }, toString$0(_) { var t1 = $.$get$newBuiltValueToStringHelper().call$1("ExtensionRequest"), @@ -22473,7 +22202,7 @@ return t2.toString$0(t1); } }; - S.ExtensionRequestBuilder.prototype = { + A.ExtensionRequestBuilder.prototype = { get$_extension_request$_$this() { var _this = this, $$v = _this._extension_request$_$v; @@ -22486,18 +22215,18 @@ return _this; } }; - S._$ExtensionResponse.prototype = { + A._$ExtensionResponse.prototype = { $eq(_, other) { var _this = this; if (other == null) return false; if (other === _this) return true; - return other instanceof S.ExtensionResponse && _this.id === other.id && _this.success === other.success && _this.result === other.result && _this.error == other.error; + return other instanceof A.ExtensionResponse && _this.id === other.id && _this.success === other.success && _this.result === other.result && _this.error == other.error; }, get$hashCode(_) { var _this = this; - return Y.$jf(Y.$jc(Y.$jc(Y.$jc(Y.$jc(0, C.JSInt_methods.get$hashCode(_this.id)), C.JSBool_methods.get$hashCode(_this.success)), C.JSString_methods.get$hashCode(_this.result)), J.get$hashCode$(_this.error))); + return A.$jf(A.$jc(A.$jc(A.$jc(A.$jc(0, B.JSInt_methods.get$hashCode(_this.id)), B.JSBool_methods.get$hashCode(_this.success)), B.JSString_methods.get$hashCode(_this.result)), J.get$hashCode$(_this.error))); }, toString$0(_) { var _this = this, @@ -22510,7 +22239,7 @@ return t2.toString$0(t1); } }; - S.ExtensionResponseBuilder.prototype = { + A.ExtensionResponseBuilder.prototype = { get$_extension_request$_$this() { var _this = this, $$v = _this._extension_request$_$v; @@ -22524,16 +22253,16 @@ return _this; } }; - S._$ExtensionEvent.prototype = { + A._$ExtensionEvent.prototype = { $eq(_, other) { if (other == null) return false; if (other === this) return true; - return other instanceof S.ExtensionEvent && this.params === other.params && this.method === other.method; + return other instanceof A.ExtensionEvent && this.params === other.params && this.method === other.method; }, get$hashCode(_) { - return Y.$jf(Y.$jc(Y.$jc(0, C.JSString_methods.get$hashCode(this.params)), C.JSString_methods.get$hashCode(this.method))); + return A.$jf(A.$jc(A.$jc(0, B.JSString_methods.get$hashCode(this.params)), B.JSString_methods.get$hashCode(this.method))); }, toString$0(_) { var t1 = $.$get$newBuiltValueToStringHelper().call$1("ExtensionEvent"), @@ -22543,7 +22272,7 @@ return t2.toString$0(t1); } }; - S.ExtensionEventBuilder.prototype = { + A.ExtensionEventBuilder.prototype = { get$_extension_request$_$this() { var _this = this, $$v = _this._extension_request$_$v; @@ -22555,16 +22284,16 @@ return _this; } }; - S._$BatchedEvents.prototype = { + A._$BatchedEvents.prototype = { $eq(_, other) { if (other == null) return false; if (other === this) return true; - return other instanceof S.BatchedEvents && J.$eq$(this.events, other.events); + return other instanceof A.BatchedEvents && J.$eq$(this.events, other.events); }, get$hashCode(_) { - return Y.$jf(Y.$jc(0, J.get$hashCode$(this.events))); + return A.$jf(A.$jc(0, J.get$hashCode$(this.events))); }, toString$0(_) { var t1 = $.$get$newBuiltValueToStringHelper().call$1("BatchedEvents"), @@ -22573,19 +22302,19 @@ return t2.toString$0(t1); } }; - S.BatchedEventsBuilder.prototype = { + A.BatchedEventsBuilder.prototype = { get$events() { var t1, _this = this, $$v = _this._extension_request$_$v; if ($$v != null) { t1 = $$v.events; t1.toString; - _this.set$_events(D.ListBuilder_ListBuilder(t1, t1.$ti._precomputed1)); + _this.set$_events(A.ListBuilder_ListBuilder(t1, t1.$ti._precomputed1)); _this._extension_request$_$v = null; } t1 = _this._events; if (t1 == null) { - t1 = D.ListBuilder_ListBuilder(C.List_empty0, type$.legacy_ExtensionEvent); + t1 = A.ListBuilder_ListBuilder(B.List_empty0, type$.legacy_ExtensionEvent); _this.set$_events(t1); } return t1; @@ -22598,28 +22327,27 @@ _$result0 = _this._extension_request$_$v; if (_$result0 == null) { t1 = _this.get$events().build$0(); - _$result0 = new S._$BatchedEvents(t1); + _$result0 = new A._$BatchedEvents(t1); if (t1 == null) - H.throwExpression(Y.BuiltValueNullFieldError$(_s13_, "events")); + A.throwExpression(A.BuiltValueNullFieldError$(_s13_, "events")); } _$result = _$result0; } catch (exception) { - H.unwrapException(exception); _$failedField = null; try { _$failedField = "events"; _this.get$events().build$0(); } catch (exception) { - e = H.unwrapException(exception); + e = A.unwrapException(exception); t1 = _$failedField; t2 = J.toString$0$(e); - throw H.wrapException(new Y.BuiltValueNestedFieldError(_s13_, t1, t2)); + throw A.wrapException(new A.BuiltValueNestedFieldError(_s13_, t1, t2)); } throw exception; } t1 = type$.legacy_BatchedEvents._as(_$result); if (t1 == null) - H.throwExpression(P.ArgumentError$notNull("other")); + A.throwExpression(A.ArgumentError$notNull("other")); _this._extension_request$_$v = t1; return _$result; }, @@ -22627,63 +22355,63 @@ this._events = type$.legacy_ListBuilder_legacy_ExtensionEvent._as(_events); } }; - M.IsolateExit.prototype = {}; - M.IsolateStart.prototype = {}; - M._$IsolateExitSerializer.prototype = { + A.IsolateExit.prototype = {}; + A.IsolateStart.prototype = {}; + A._$IsolateExitSerializer.prototype = { serialize$3$specifiedType(serializers, object, specifiedType) { type$.legacy_IsolateExit._as(object); - return H._setArrayType([], type$.JSArray_legacy_Object); + return A._setArrayType([], type$.JSArray_legacy_Object); }, serialize$2(serializers, object) { - return this.serialize$3$specifiedType(serializers, object, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, object, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { type$.legacy_Iterable_legacy_Object._as(serialized); - return new M.IsolateExitBuilder().build$0(); + return new A.IsolateExitBuilder().build$0(); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isStructuredSerializer: 1, get$types() { - return C.List_LT1; + return B.List_LT1; }, get$wireName() { return "IsolateExit"; } }; - M._$IsolateStartSerializer.prototype = { + A._$IsolateStartSerializer.prototype = { serialize$3$specifiedType(serializers, object, specifiedType) { type$.legacy_IsolateStart._as(object); - return H._setArrayType([], type$.JSArray_legacy_Object); + return A._setArrayType([], type$.JSArray_legacy_Object); }, serialize$2(serializers, object) { - return this.serialize$3$specifiedType(serializers, object, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, object, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { type$.legacy_Iterable_legacy_Object._as(serialized); - return new M.IsolateStartBuilder().build$0(); + return new A.IsolateStartBuilder().build$0(); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isStructuredSerializer: 1, get$types() { - return C.List_6TA; + return B.List_6TA; }, get$wireName() { return "IsolateStart"; } }; - M._$IsolateExit.prototype = { + A._$IsolateExit.prototype = { $eq(_, other) { if (other == null) return false; if (other === this) return true; - return other instanceof M.IsolateExit; + return other instanceof A.IsolateExit; }, get$hashCode(_) { return 814065794; @@ -22692,21 +22420,21 @@ return J.toString$0$($.$get$newBuiltValueToStringHelper().call$1("IsolateExit")); } }; - M.IsolateExitBuilder.prototype = { + A.IsolateExitBuilder.prototype = { build$0() { var _$result = this._isolate_events$_$v; if (_$result == null) - _$result = new M._$IsolateExit(); + _$result = new A._$IsolateExit(); return this._isolate_events$_$v = _$result; } }; - M._$IsolateStart.prototype = { + A._$IsolateStart.prototype = { $eq(_, other) { if (other == null) return false; if (other === this) return true; - return other instanceof M.IsolateStart; + return other instanceof A.IsolateStart; }, get$hashCode(_) { return 97463111; @@ -22715,34 +22443,34 @@ return J.toString$0$($.$get$newBuiltValueToStringHelper().call$1("IsolateStart")); } }; - M.IsolateStartBuilder.prototype = { + A.IsolateStartBuilder.prototype = { build$0() { var _$result = this._isolate_events$_$v; if (_$result == null) - _$result = new M._$IsolateStart(); + _$result = new A._$IsolateStart(); return this._isolate_events$_$v = _$result; } }; - D.RegisterEvent.prototype = {}; - D._$RegisterEventSerializer.prototype = { + A.RegisterEvent.prototype = {}; + A._$RegisterEventSerializer.prototype = { serialize$3$specifiedType(serializers, object, specifiedType) { type$.legacy_RegisterEvent._as(object); - return H._setArrayType(["eventData", serializers.serialize$2$specifiedType(object.eventData, C.FullType_h8g), "timestamp", serializers.serialize$2$specifiedType(object.timestamp, C.FullType_kjq)], type$.JSArray_legacy_Object); + return A._setArrayType(["eventData", serializers.serialize$2$specifiedType(object.eventData, B.FullType_h8g), "timestamp", serializers.serialize$2$specifiedType(object.timestamp, B.FullType_kjq)], type$.JSArray_legacy_Object); }, serialize$2(serializers, object) { - return this.serialize$3$specifiedType(serializers, object, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, object, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { var key, value, t1, $$v, - result = new D.RegisterEventBuilder(), + result = new A.RegisterEventBuilder(), iterator = J.get$iterator$ax(type$.legacy_Iterable_legacy_Object._as(serialized)); for (; iterator.moveNext$0();) { - key = H._asStringS(iterator.get$current(iterator)); + key = A._asStringS(iterator.get$current(iterator)); iterator.moveNext$0(); value = iterator.get$current(iterator); switch (key) { case "eventData": - t1 = H._asStringS(serializers.deserialize$2$specifiedType(value, C.FullType_h8g)); + t1 = A._asStringS(serializers.deserialize$2$specifiedType(value, B.FullType_h8g)); $$v = result._register_event$_$v; if ($$v != null) { result._register_event$_eventData = $$v.eventData; @@ -22752,7 +22480,7 @@ result._register_event$_eventData = t1; break; case "timestamp": - t1 = H._asIntS(serializers.deserialize$2$specifiedType(value, C.FullType_kjq)); + t1 = A._asIntS(serializers.deserialize$2$specifiedType(value, B.FullType_kjq)); $$v = result._register_event$_$v; if ($$v != null) { result._register_event$_eventData = $$v.eventData; @@ -22766,27 +22494,27 @@ return result.build$0(); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isStructuredSerializer: 1, get$types() { - return C.List_42K; + return B.List_42K; }, get$wireName() { return "RegisterEvent"; } }; - D._$RegisterEvent.prototype = { + A._$RegisterEvent.prototype = { $eq(_, other) { if (other == null) return false; if (other === this) return true; - return other instanceof D.RegisterEvent && this.eventData === other.eventData && this.timestamp === other.timestamp; + return other instanceof A.RegisterEvent && this.eventData === other.eventData && this.timestamp === other.timestamp; }, get$hashCode(_) { - return Y.$jf(Y.$jc(Y.$jc(0, C.JSString_methods.get$hashCode(this.eventData)), C.JSInt_methods.get$hashCode(this.timestamp))); + return A.$jf(A.$jc(A.$jc(0, B.JSString_methods.get$hashCode(this.eventData)), B.JSInt_methods.get$hashCode(this.timestamp))); }, toString$0(_) { var t1 = $.$get$newBuiltValueToStringHelper().call$1("RegisterEvent"), @@ -22796,7 +22524,7 @@ return t2.toString$0(t1); } }; - D.RegisterEventBuilder.prototype = { + A.RegisterEventBuilder.prototype = { get$_register_event$_$this() { var _this = this, $$v = _this._register_event$_$v; @@ -22814,11 +22542,11 @@ if (_$result == null) { t1 = _this.get$_register_event$_$this()._register_event$_eventData; if (t1 == null) - H.throwExpression(Y.BuiltValueNullFieldError$(_s13_, "eventData")); + A.throwExpression(A.BuiltValueNullFieldError$(_s13_, "eventData")); t2 = _this.get$_register_event$_$this()._register_event$_timestamp; if (t2 == null) - H.throwExpression(Y.BuiltValueNullFieldError$(_s13_, "timestamp")); - _$result = new D._$RegisterEvent(t1, t2); + A.throwExpression(A.BuiltValueNullFieldError$(_s13_, "timestamp")); + _$result = new A._$RegisterEvent(t1, t2); } return _this._register_event$_$v = _$result; } @@ -22827,22 +22555,22 @@ A._$RunRequestSerializer.prototype = { serialize$3$specifiedType(serializers, object, specifiedType) { type$.legacy_RunRequest._as(object); - return H._setArrayType([], type$.JSArray_legacy_Object); + return A._setArrayType([], type$.JSArray_legacy_Object); }, serialize$2(serializers, object) { - return this.serialize$3$specifiedType(serializers, object, C.FullType_null_List_empty_false); + return this.serialize$3$specifiedType(serializers, object, B.FullType_null_List_empty_false); }, deserialize$3$specifiedType(serializers, serialized, specifiedType) { type$.legacy_Iterable_legacy_Object._as(serialized); return new A._$RunRequest(); }, deserialize$2(serializers, serialized) { - return this.deserialize$3$specifiedType(serializers, serialized, C.FullType_null_List_empty_false); + return this.deserialize$3$specifiedType(serializers, serialized, B.FullType_null_List_empty_false); }, $isSerializer: 1, $isStructuredSerializer: 1, get$types() { - return C.List_wsa; + return B.List_wsa; }, get$wireName() { return "RunRequest"; @@ -22863,64 +22591,70 @@ return J.toString$0$($.$get$newBuiltValueToStringHelper().call$1("RunRequest")); } }; - K._$serializers_closure.prototype = { + A._$serializers_closure.prototype = { call$0() { - return D.ListBuilder_ListBuilder(C.List_empty0, type$.legacy_ExtensionEvent); + return A.ListBuilder_ListBuilder(B.List_empty0, type$.legacy_ExtensionEvent); }, $signature: 55 }; - R.SocketClient.prototype = {}; - R.SseSocketClient.prototype = { + A.SocketClient.prototype = {}; + A.SseSocketClient.prototype = { get$sink() { var t1 = this._sockets$_client._outgoingController; - return new P._StreamSinkWrapper(t1, H._instanceType(t1)._eval$1("_StreamSinkWrapper<1>")); + return new A._StreamSinkWrapper(t1, A._instanceType(t1)._eval$1("_StreamSinkWrapper<1>")); }, get$stream(_) { var t1 = this._sockets$_client._incomingController; - return new P._ControllerStream(t1, H._instanceType(t1)._eval$1("_ControllerStream<1>")); + return new A._ControllerStream(t1, A._instanceType(t1)._eval$1("_ControllerStream<1>")); } }; - R.WebSocketClient.prototype = { + A.WebSocketClient.prototype = { get$sink() { - return this._channel.get$sink(); + var t2, + t1 = this._channel, + value = t1.__HtmlWebSocketChannel_sink; + if (value === $) { + t2 = A._lateReadCheck(A._lateReadCheck(t1._html$_controller.__StreamChannelController__foreign, "_foreign").__GuaranteeChannel__sink, "_sink"); + A._lateInitializeOnceCheck(t1.__HtmlWebSocketChannel_sink, "sink"); + value = t1.__HtmlWebSocketChannel_sink = new A._HtmlWebSocketSink(t1, t2); + } + return value; }, get$stream(_) { - var t2, - t1 = this._channel._html$_controller.get$_foreign(); - t1 = t1.get$stream(t1); - t2 = H._instanceType(t1); - return new P._MapStream(t2._eval$1("String*(Stream.T)")._as(new R.WebSocketClient_stream_closure()), t1, t2._eval$1("_MapStream")); + var t1 = A._lateReadCheck(A._lateReadCheck(this._channel._html$_controller.__StreamChannelController__foreign, "_foreign").__GuaranteeChannel__streamController, "_streamController"), + t2 = A._instanceType(t1)._eval$1("_ControllerStream<1>"); + return new A._MapStream(t2._eval$1("String*(Stream.T)")._as(new A.WebSocketClient_stream_closure()), new A._ControllerStream(t1, t2), t2._eval$1("_MapStream")); } }; - R.WebSocketClient_stream_closure.prototype = { + A.WebSocketClient_stream_closure.prototype = { call$1(o) { return o == null ? null : J.toString$0$(o); }, $signature: 56 }; - V.Int64.prototype = { + A.Int64.prototype = { $add(_, other) { - var o = V.Int64__promote(other), + var o = A.Int64__promote(other), sum0 = this._l + o._l, sum1 = this._m + o._m + (sum0 >>> 22); - return new V.Int64(sum0 & 4194303, sum1 & 4194303, this._h + o._h + (sum1 >>> 22) & 1048575); + return new A.Int64(sum0 & 4194303, sum1 & 4194303, this._h + o._h + (sum1 >>> 22) & 1048575); }, $sub(_, other) { - var o = V.Int64__promote(other); - return V.Int64__sub(this._l, this._m, this._h, o._l, o._m, o._h); + var o = A.Int64__promote(other); + return A.Int64__sub(this._l, this._m, this._h, o._l, o._m, o._h); }, $eq(_, other) { var o, _this = this; if (other == null) return false; - if (other instanceof V.Int64) + if (other instanceof A.Int64) o = other; - else if (H._isInt(other)) { + else if (A._isInt(other)) { if (_this._h === 0 && _this._m === 0) return _this._l === other; if ((other & 4194303) === other) return false; - o = V.Int64_Int64(other); + o = A.Int64_Int64(other); } else o = null; if (o != null) @@ -22931,7 +22665,7 @@ return this._compareTo$1(other); }, _compareTo$1(other) { - var o = V.Int64__promote(other), + var o = A.Int64__promote(other), t1 = this._h, signa = t1 >>> 19, t2 = o._h; @@ -22967,15 +22701,15 @@ if ((d2 & 524288) !== 0) { d0 = 0 - d0; d00 = d0 & 4194303; - d1 = 0 - d1 - (C.JSInt_methods._shrOtherPositive$1(d0, 22) & 1); + d1 = 0 - d1 - (B.JSInt_methods._shrOtherPositive$1(d0, 22) & 1); d10 = d1 & 4194303; - d2 = 0 - d2 - (C.JSInt_methods._shrOtherPositive$1(d1, 22) & 1) & 1048575; + d2 = 0 - d2 - (B.JSInt_methods._shrOtherPositive$1(d1, 22) & 1) & 1048575; d1 = d10; d0 = d00; sign = "-"; } else sign = ""; - return V.Int64__toRadixStringUnsigned(10, d0, d1, d2, sign); + return A.Int64__toRadixStringUnsigned(10, d0, d1, d2, sign); }, _toRadixString$1(radix) { var d00, d10, sign, @@ -22985,19 +22719,19 @@ if ((d2 & 524288) !== 0) { d0 = 0 - d0; d00 = d0 & 4194303; - d1 = 0 - d1 - (C.JSInt_methods._shrOtherPositive$1(d0, 22) & 1); + d1 = 0 - d1 - (B.JSInt_methods._shrOtherPositive$1(d0, 22) & 1); d10 = d1 & 4194303; - d2 = 0 - d2 - (C.JSInt_methods._shrOtherPositive$1(d1, 22) & 1) & 1048575; + d2 = 0 - d2 - (B.JSInt_methods._shrOtherPositive$1(d1, 22) & 1) & 1048575; d1 = d10; d0 = d00; sign = "-"; } else sign = ""; - return V.Int64__toRadixStringUnsigned(radix, d0, d1, d2, sign); + return A.Int64__toRadixStringUnsigned(radix, d0, d1, d2, sign); }, $isComparable: 1 }; - L.stronglyConnectedComponents_strongConnect.prototype = { + A.stronglyConnectedComponents_strongConnect.prototype = { call$1(node) { var t2, t3, lowLink, t4, t5, t6, next, t7, component, result, _this = this, t1 = _this.T; @@ -23019,47 +22753,47 @@ _this.call$1(next); t7 = t4.$index(0, next); t7.toString; - lowLink = Math.min(lowLink, H.checkNum(t7)); + lowLink = Math.min(lowLink, A.checkNum(t7)); t4.$indexSet(0, node, lowLink); } else if (t5.contains$1(0, next)) { t7 = t2.$index(0, next); t7.toString; - lowLink = Math.min(lowLink, H.checkNum(t7)); + lowLink = Math.min(lowLink, A.checkNum(t7)); t4.$indexSet(0, node, lowLink); } } if (J.$eq$(t4.$index(0, node), t2.$index(0, node))) { - component = H._setArrayType([], t1._eval$1("JSArray<0>")); + component = A._setArrayType([], t1._eval$1("JSArray<0>")); t1 = _this.nonNullEquals; do { t2 = t3._head; t4 = t3._tail; if (t2 === t4) - H.throwExpression(H.IterableElementError_noElement()); + A.throwExpression(A.IterableElementError_noElement()); ++t3._modificationCount; t2 = t3._table; t6 = t2.length; t4 = (t4 - 1 & t6 - 1) >>> 0; t3._tail = t4; if (!(t4 >= 0 && t4 < t6)) - return H.ioore(t2, t4); + return A.ioore(t2, t4); result = t2[t4]; - C.JSArray_methods.$indexSet(t2, t4, null); + B.JSArray_methods.$indexSet(t2, t4, null); t5.remove$1(0, result); - C.JSArray_methods.add$1(component, result); - } while (!H.boolConversionCheck(t1.call$2(result, node))); - C.JSArray_methods.add$1(_this.result, component); + B.JSArray_methods.add$1(component, result); + } while (!A.boolConversionCheck(t1.call$2(result, node))); + B.JSArray_methods.add$1(_this.result, component); } }, $signature() { return this.T._eval$1("~(0)"); } }; - Y.Level.prototype = { + A.Level.prototype = { $eq(_, other) { if (other == null) return false; - return other instanceof Y.Level && this.value === other.value; + return other instanceof A.Level && this.value === other.value; }, compareTo$1(_, other) { return this.value - type$.Level._as(other).value; @@ -23072,12 +22806,12 @@ }, $isComparable: 1 }; - L.LogRecord.prototype = { + A.LogRecord.prototype = { toString$0(_) { return "[" + this.level.name + "] " + this.loggerName + ": " + this.message; } }; - F.Logger.prototype = { + A.Logger.prototype = { get$fullName() { var t1 = this.parent, t2 = t1 == null ? null : t1.name.length !== 0, @@ -23103,13 +22837,13 @@ t1 = logLevel.value; if (t1 >= _this.get$level(_this).value) { if (t1 >= 2000) { - P.StackTrace_current(); + A.StackTrace_current(); logLevel.toString$0(0); } t1 = _this.get$fullName(); Date.now(); $.LogRecord__nextNumber = $.LogRecord__nextNumber + 1; - record = new L.LogRecord(logLevel, message, t1); + record = new A.LogRecord(logLevel, message, t1); if (_this.parent == null) _this._publish$1(record); else @@ -23120,45 +22854,45 @@ return null; } }; - F.Logger_Logger_closure.prototype = { + A.Logger_Logger_closure.prototype = { call$0() { var dot, $parent, t1, thisName = this.name; - if (C.JSString_methods.startsWith$1(thisName, ".")) - H.throwExpression(P.ArgumentError$("name shouldn't start with a '.'", null)); - dot = C.JSString_methods.lastIndexOf$1(thisName, "."); + if (B.JSString_methods.startsWith$1(thisName, ".")) + A.throwExpression(A.ArgumentError$("name shouldn't start with a '.'", null)); + dot = B.JSString_methods.lastIndexOf$1(thisName, "."); if (dot === -1) - $parent = thisName !== "" ? F.Logger_Logger("") : null; + $parent = thisName !== "" ? A.Logger_Logger("") : null; else { - $parent = F.Logger_Logger(C.JSString_methods.substring$2(thisName, 0, dot)); - thisName = C.JSString_methods.substring$1(thisName, dot + 1); + $parent = A.Logger_Logger(B.JSString_methods.substring$2(thisName, 0, dot)); + thisName = B.JSString_methods.substring$1(thisName, dot + 1); } - t1 = new F.Logger(thisName, $parent, P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Logger)); + t1 = new A.Logger(thisName, $parent, A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Logger)); if ($parent == null) - t1._level = C.Level_INFO_800; + t1._level = B.Level_INFO_800; else $parent._children.$indexSet(0, thisName, t1); return t1; }, $signature: 57 }; - O.Pool.prototype = { + A.Pool.prototype = { request$0(_) { var t1, t2, _this = this; if ((_this._closeMemo._completer.future._state & 30) !== 0) - throw H.wrapException(P.StateError$("request() may not be called on a closed Pool.")); + throw A.wrapException(A.StateError$("request() may not be called on a closed Pool.")); t1 = _this._allocatedResources; if (t1 < _this._maxAllocatedResources) { _this._allocatedResources = t1 + 1; - return P.Future_Future$value(new O.PoolResource(_this), type$.PoolResource); + return A.Future_Future$value(new A.PoolResource(_this), type$.PoolResource); } else { t1 = _this._onReleaseCallbacks; if (!t1.get$isEmpty(t1)) return _this._runOnRelease$1(t1.removeFirst$0()); else { - t1 = new P._Future($.Zone__current, type$._Future_PoolResource); + t1 = new A._Future($.Zone__current, type$._Future_PoolResource); t2 = _this._requestedResources; - t2._collection$_add$1(0, t2.$ti._precomputed1._as(new P._AsyncCompleter(t1, type$._AsyncCompleter_PoolResource))); + t2._collection$_add$1(0, t2.$ti._precomputed1._as(new A._AsyncCompleter(t1, type$._AsyncCompleter_PoolResource))); _this._resetTimer$0(); return t1; } @@ -23169,9 +22903,9 @@ }, withResource$body$Pool(callback, $T, $async$type) { var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter($async$type), + $async$completer = A._makeAsyncAwaitCompleter($async$type), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, resource, t1, t2; - var $async$withResource$1$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + var $async$withResource$1$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; @@ -23181,15 +22915,15 @@ case 0: // Function start if (($async$self._closeMemo._completer.future._state & 30) !== 0) - throw H.wrapException(P.StateError$("withResource() may not be called on a closed Pool.")); + throw A.wrapException(A.StateError$("withResource() may not be called on a closed Pool.")); $async$goto = 3; - return P._asyncAwait($async$self.request$0(0), $async$withResource$1$1); + return A._asyncAwait($async$self.request$0(0), $async$withResource$1$1); case 3: // returning from await. resource = $async$result; $async$handler = 4; $async$goto = 7; - return P._asyncAwait(callback.call$0(), $async$withResource$1$1); + return A._asyncAwait(callback.call$0(), $async$withResource$1$1); case 7: // returning from await. t1 = $async$result; @@ -23210,13 +22944,13 @@ $async$handler = 2; t1 = resource; if (t1._released) - H.throwExpression(P.StateError$("A PoolResource may only be released once.")); + A.throwExpression(A.StateError$("A PoolResource may only be released once.")); t1._released = true; t1 = t1._pool; t1._resetTimer$0(); t2 = t1._requestedResources; if (!t2.get$isEmpty(t2)) - t2.removeFirst$0().complete$1(0, new O.PoolResource(t1)); + t2.removeFirst$0().complete$1(0, new A.PoolResource(t1)); else { t2 = --t1._allocatedResources; if ((t1._closeMemo._completer.future._state & 30) !== 0 && t2 === 0) @@ -23229,20 +22963,20 @@ // after finally case 1: // return - return P._asyncReturn($async$returnValue, $async$completer); + return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow - return P._asyncRethrow($async$currentError, $async$completer); + return A._asyncRethrow($async$currentError, $async$completer); } }); - return P._asyncStartSync($async$withResource$1$1, $async$completer); + return A._asyncStartSync($async$withResource$1$1, $async$completer); }, _runOnRelease$1(onRelease) { var t1, t2; - P.Future_Future$sync(type$.dynamic_Function._as(onRelease), type$.dynamic).then$1$1(0, new O.Pool__runOnRelease_closure(this), type$.Null).catchError$1(new O.Pool__runOnRelease_closure0(this)); - t1 = new P._Future($.Zone__current, type$._Future_PoolResource); + A.Future_Future$sync(type$.dynamic_Function._as(onRelease), type$.dynamic).then$1$1(0, new A.Pool__runOnRelease_closure(this), type$.Null).catchError$1(new A.Pool__runOnRelease_closure0(this)); + t1 = new A._Future($.Zone__current, type$._Future_PoolResource); t2 = this._onReleaseCompleters; - t2._collection$_add$1(0, t2.$ti._precomputed1._as(new P._SyncCompleter(t1, type$._SyncCompleter_PoolResource))); + t2._collection$_add$1(0, t2.$ti._precomputed1._as(new A._SyncCompleter(t1, type$._SyncCompleter_PoolResource))); return t1; }, _resetTimer$0() { @@ -23255,95 +22989,80 @@ t1._restartable_timer$_timer.cancel$0(0); else { t1._restartable_timer$_timer.cancel$0(0); - t1._restartable_timer$_timer = P.Timer_Timer(t1._restartable_timer$_duration, t1._callback); + t1._restartable_timer$_timer = A.Timer_Timer(t1._restartable_timer$_duration, t1._callback); } } }; - O.Pool__runOnRelease_closure.prototype = { + A.Pool__runOnRelease_closure.prototype = { call$1(value) { var t1 = this.$this; - J.complete$1$z(t1._onReleaseCompleters.removeFirst$0(), new O.PoolResource(t1)); + J.complete$1$z(t1._onReleaseCompleters.removeFirst$0(), new A.PoolResource(t1)); }, $signature: 7 }; - O.Pool__runOnRelease_closure0.prototype = { + A.Pool__runOnRelease_closure0.prototype = { call$2(error, stackTrace) { type$.StackTrace._as(stackTrace); this.$this._onReleaseCompleters.removeFirst$0().completeError$2(error, stackTrace); }, $signature: 9 }; - O.PoolResource.prototype = {}; - M.SseClient.prototype = { - get$_eventSource() { - var t1 = this.__SseClient__eventSource; - return t1 === $ ? H.throwExpression(H.LateError$fieldNI("_eventSource")) : t1; - }, + A.PoolResource.prototype = {}; + A.SseClient.prototype = { SseClient$1(serverUrl) { - var t1, t2, t3, t4, _this = this, - clientId = T.generateUuidV4(); - _this.__SseClient__eventSource = W.EventSource__factoryEventSource(H.S(serverUrl) + "?sseClientId=" + clientId, P.LinkedHashMap_LinkedHashMap$_literal(["withCredentials", true], type$.String, type$.dynamic)); - _this.__SseClient__serverUrl = H.S(serverUrl) + "?sseClientId=" + clientId; - t1 = _this.get$_eventSource(); - t1.toString; - t1 = new W._EventStream(t1, "open", false, type$._EventStream_legacy_Event); - t1.get$first(t1).whenComplete$1(new M.SseClient_closure(_this)); - t1 = _this.get$_eventSource(); - (t1 && C.EventSource_methods).addEventListener$2(t1, "message", _this.get$_onIncomingMessage()); - t1 = _this.get$_eventSource(); - (t1 && C.EventSource_methods).addEventListener$2(t1, "control", _this.get$_onIncomingControlMessage()); - t1 = _this.get$_eventSource(); - t1.toString; + var t2, t3, t4, _this = this, + _s12_ = "_eventSource", + clientId = A.generateUuidV4(), + t1 = A.EventSource__factoryEventSource(serverUrl + "?sseClientId=" + clientId, A.LinkedHashMap_LinkedHashMap$_literal(["withCredentials", true], type$.String, type$.dynamic)); + _this.__SseClient__eventSource = t1; + _this.__SseClient__serverUrl = serverUrl + "?sseClientId=" + clientId; + t1 = new A._EventStream(A._lateReadCheck(t1, _s12_), "open", false, type$._EventStream_legacy_Event); + t1.get$first(t1).whenComplete$1(new A.SseClient_closure(_this)); + t1 = A._lateReadCheck(_this.__SseClient__eventSource, _s12_); + (t1 && B.EventSource_methods).addEventListener$2(t1, "message", _this.get$_onIncomingMessage()); + t1 = A._lateReadCheck(_this.__SseClient__eventSource, _s12_); + (t1 && B.EventSource_methods).addEventListener$2(t1, "control", _this.get$_onIncomingControlMessage()); + t1 = A._lateReadCheck(_this.__SseClient__eventSource, _s12_); t2 = type$.nullable_void_Function_legacy_Event; - t3 = t2._as(new M.SseClient_closure0(_this)); + t3 = t2._as(new A.SseClient_closure0(_this)); type$.nullable_void_Function._as(null); t4 = type$.legacy_Event; - W._EventStreamSubscription$(t1, "open", t3, false, t4); - t3 = _this.get$_eventSource(); - t3.toString; - W._EventStreamSubscription$(t3, "error", t2._as(new M.SseClient_closure1(_this)), false, t4); - }, - get$sink() { - var t1 = this._outgoingController; - return new P._StreamSinkWrapper(t1, H._instanceType(t1)._eval$1("_StreamSinkWrapper<1>")); - }, - get$stream(_) { - var t1 = this._incomingController; - return new P._ControllerStream(t1, H._instanceType(t1)._eval$1("_ControllerStream<1>")); + A._EventStreamSubscription$(t1, "open", t3, false, t4); + A._EventStreamSubscription$(A._lateReadCheck(_this.__SseClient__eventSource, _s12_), "error", t2._as(new A.SseClient_closure1(_this)), false, t4); }, close$0(_) { var t1, _this = this; - _this.get$_eventSource().close(); + A._lateReadCheck(_this.__SseClient__eventSource, "_eventSource").close(); if ((_this._onConnected.future._state & 30) === 0) { t1 = _this._outgoingController; - new P._ControllerStream(t1, H._instanceType(t1)._eval$1("_ControllerStream<1>")).listen$2$cancelOnError(null, true).asFuture$1$1(null, type$.dynamic); + new A._ControllerStream(t1, A._instanceType(t1)._eval$1("_ControllerStream<1>")).listen$2$cancelOnError(null, true).asFuture$1$1(null, type$.dynamic); } _this._incomingController.close$0(0); _this._outgoingController.close$0(0); }, _onIncomingControlMessage$1(message) { - var data = new P._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy(type$.MessageEvent._as(type$.Event._as(message)).data, true); + var data = new A._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy(type$.MessageEvent._as(type$.Event._as(message)).data, true); if (J.$eq$(data, "close")) this.close$0(0); else - throw H.wrapException(P.UnsupportedError$('Illegal Control Message "' + H.S(data) + '"')); + throw A.wrapException(A.UnsupportedError$('Illegal Control Message "' + A.S(data) + '"')); }, _onIncomingMessage$1(message) { - this._incomingController.add$1(0, H._asStringS(C.C_JsonCodec.decode$2$reviver(0, H._asStringS(new P._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy(type$.MessageEvent._as(type$.Event._as(message)).data, true)), null))); + this._incomingController.add$1(0, A._asStringS(B.C_JsonCodec.decode$2$reviver(0, A._asStringS(new A._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy(type$.MessageEvent._as(type$.Event._as(message)).data, true)), null))); }, _onOutgoingDone$0() { this.close$0(0); }, _onOutgoingMessage$1(message) { - return this._onOutgoingMessage$body$SseClient(H._asStringQ(message)); + return this._onOutgoingMessage$body$SseClient(A._asStringQ(message)); }, _onOutgoingMessage$body$SseClient(message) { var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.dynamic), + $async$completer = A._makeAsyncAwaitCompleter(type$.dynamic), $async$self = this, t1; - var $async$_onOutgoingMessage$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + var $async$_onOutgoingMessage$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); + return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: @@ -23351,27 +23070,27 @@ t1 = {}; t1.encodedMessage = null; $async$goto = 2; - return P._asyncAwait($.$get$_requestPool().withResource$1$1(new M.SseClient__onOutgoingMessage_closure(t1, $async$self, message), type$.Null), $async$_onOutgoingMessage$1); + return A._asyncAwait($.$get$_requestPool().withResource$1$1(new A.SseClient__onOutgoingMessage_closure(t1, $async$self, message), type$.Null), $async$_onOutgoingMessage$1); case 2: // returning from await. // implicit return - return P._asyncReturn(null, $async$completer); + return A._asyncReturn(null, $async$completer); } }); - return P._asyncStartSync($async$_onOutgoingMessage$1, $async$completer); + return A._asyncStartSync($async$_onOutgoingMessage$1, $async$completer); } }; - M.SseClient_closure.prototype = { + A.SseClient_closure.prototype = { call$0() { var t2, t1 = this.$this; t1._onConnected.complete$0(0); t2 = t1._outgoingController; - new P._ControllerStream(t2, H._instanceType(t2)._eval$1("_ControllerStream<1>")).listen$2$onDone(t1.get$_onOutgoingMessage(), t1.get$_onOutgoingDone()); + new A._ControllerStream(t2, A._instanceType(t2)._eval$1("_ControllerStream<1>")).listen$2$onDone(t1.get$_onOutgoingMessage(), t1.get$_onOutgoingDone()); }, $signature: 2 }; - M.SseClient_closure0.prototype = { + A.SseClient_closure0.prototype = { call$1(_) { var t1 = this.$this._errorTimer; if (t1 != null) @@ -23379,17 +23098,17 @@ }, $signature: 5 }; - M.SseClient_closure1.prototype = { + A.SseClient_closure1.prototype = { call$1(error) { var t1 = this.$this, t2 = t1._errorTimer; t2 = t2 == null ? null : t2.get$isActive(); if (t2 !== true) - t1._errorTimer = P.Timer_Timer(C.Duration_5000000, new M.SseClient__closure(t1, error)); + t1._errorTimer = A.Timer_Timer(B.Duration_5000000, new A.SseClient__closure(t1, error)); }, $signature: 5 }; - M.SseClient__closure.prototype = { + A.SseClient__closure.prototype = { call$0() { var t1 = this.$this, t2 = this.error; @@ -23401,12 +23120,12 @@ }, $signature: 0 }; - M.SseClient__onOutgoingMessage_closure.prototype = { + A.SseClient__onOutgoingMessage_closure.prototype = { call$0() { var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), + $async$completer = A._makeAsyncAwaitCompleter(type$.Null), $async$handler = 1, $async$currentError, $async$next = [], $async$self = this, e, e0, e1, exception, t1, t2, $async$exception; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; @@ -23416,23 +23135,22 @@ case 0: // Function start try { - $async$self._box_0.encodedMessage = C.C_JsonCodec.encode$2$toEncodable($async$self.message, null); + $async$self._box_0.encodedMessage = B.C_JsonCodec.encode$2$toEncodable($async$self.message, null); } catch (exception) { - t1 = H.unwrapException(exception); - if (t1 instanceof P.JsonUnsupportedObjectError) { + t1 = A.unwrapException(exception); + if (t1 instanceof A.JsonUnsupportedObjectError) { e = t1; - $async$self.$this._logger.log$4(C.Level_WARNING_900, "Unable to encode outgoing message: " + H.S(e), null, null); - } else if (t1 instanceof P.ArgumentError) { + $async$self.$this._logger.log$4(B.Level_WARNING_900, "Unable to encode outgoing message: " + A.S(e), null, null); + } else if (t1 instanceof A.ArgumentError) { e0 = t1; - $async$self.$this._logger.log$4(C.Level_WARNING_900, "Invalid argument: " + H.S(e0), null, null); + $async$self.$this._logger.log$4(B.Level_WARNING_900, "Invalid argument: " + A.S(e0), null, null); } else throw exception; } $async$handler = 3; t1 = $async$self.$this; - t2 = t1.__SseClient__serverUrl; $async$goto = 6; - return P._asyncAwait(W.HttpRequest_request(H.S(t2 === $ ? H.throwExpression(H.LateError$fieldNI("_serverUrl")) : t2) + "&messageId=" + ++t1._lastMessageId, "POST", null, $async$self._box_0.encodedMessage, true), $async$call$0); + return A._asyncAwait(A.HttpRequest_request(A.S(A._lateReadCheck(t1.__SseClient__serverUrl, "_serverUrl")) + "&messageId=" + ++t1._lastMessageId, "POST", null, $async$self._box_0.encodedMessage, true), $async$call$0); case 6: // returning from await. $async$handler = 1; @@ -23443,10 +23161,10 @@ // catch $async$handler = 2; $async$exception = $async$currentError; - e1 = H.unwrapException($async$exception); + e1 = A.unwrapException($async$exception); t1 = $async$self.$this; - t2 = "Failed to send " + H.S($async$self.message) + ":\n " + H.S(e1); - t1._logger.log$4(C.Level_SEVERE_1000, t2, null, null); + t2 = "Failed to send " + A.S($async$self.message) + ":\n " + A.S(e1); + t1._logger.log$4(B.Level_SEVERE_1000, t2, null, null); t1.close$0(0); // goto after finally $async$goto = 5; @@ -23459,108 +23177,89 @@ case 5: // after finally // implicit return - return P._asyncReturn(null, $async$completer); + return A._asyncReturn(null, $async$completer); case 1: // rethrow - return P._asyncRethrow($async$currentError, $async$completer); + return A._asyncRethrow($async$currentError, $async$completer); } }); - return P._asyncStartSync($async$call$0, $async$completer); + return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 24 }; - T.generateUuidV4__generateBits.prototype = { + A.generateUuidV4__generateBits.prototype = { call$1(bitCount) { - return this.random.nextInt$1(C.JSInt_methods._shlPositive$1(1, bitCount)); + return this.random.nextInt$1(B.JSInt_methods._shlPositive$1(1, bitCount)); }, $signature: 21 }; - T.generateUuidV4__printDigits.prototype = { + A.generateUuidV4__printDigits.prototype = { call$2(value, count) { - return C.JSString_methods.padLeft$2(C.JSInt_methods.toRadixString$1(value, 16), count, "0"); + return B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(value, 16), count, "0"); }, $signature: 28 }; - T.generateUuidV4__bitsDigits.prototype = { + A.generateUuidV4__bitsDigits.prototype = { call$2(bitCount, digitCount) { return this._printDigits.call$2(this._generateBits.call$1(bitCount), digitCount); }, $signature: 28 }; - K.GuaranteeChannel.prototype = { - get$stream(_) { - var t1 = this.get$_streamController(); - t1.toString; - return new P._ControllerStream(t1, H._instanceType(t1)._eval$1("_ControllerStream<1>")); - }, - get$sink() { - return this.get$_guarantee_channel$_sink(); - }, - get$_guarantee_channel$_sink() { - var t1 = this.__GuaranteeChannel__sink; - return t1 === $ ? H.throwExpression(H.LateError$fieldNI("_sink")) : t1; - }, - get$_streamController() { - var t1 = this.__GuaranteeChannel__streamController; - return t1 === $ ? H.throwExpression(H.LateError$fieldNI("_streamController")) : t1; - }, + A.GuaranteeChannel.prototype = { GuaranteeChannel$3$allowSinkErrors(innerSink, allowSinkErrors, _box_0, $T) { var _this = this, t1 = _this.$ti, - t2 = t1._eval$1("_GuaranteeSink<1>")._as(new K._GuaranteeSink(innerSink, _this, new P._AsyncCompleter(new P._Future($.Zone__current, type$._Future_dynamic), type$._AsyncCompleter_dynamic), allowSinkErrors, $T._eval$1("_GuaranteeSink<0>"))); - if (_this.__GuaranteeChannel__sink === $) - _this.set$__GuaranteeChannel__sink(t2); - else - H.throwExpression(H.LateError$fieldAI("_sink")); - t1 = t1._eval$1("StreamController<1>")._as(P.StreamController_StreamController(null, new K.GuaranteeChannel_closure(_box_0, _this, $T), true, $T)); - if (_this.__GuaranteeChannel__streamController === $) - _this.set$__GuaranteeChannel__streamController(t1); - else - H.throwExpression(H.LateError$fieldAI("_streamController")); + t2 = t1._eval$1("_GuaranteeSink<1>")._as(new A._GuaranteeSink(innerSink, _this, new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_dynamic), type$._AsyncCompleter_dynamic), allowSinkErrors, $T._eval$1("_GuaranteeSink<0>"))); + A._lateWriteOnceCheck(_this.__GuaranteeChannel__sink, "_sink"); + _this.set$__GuaranteeChannel__sink(t2); + t1 = t1._eval$1("StreamController<1>")._as(A.StreamController_StreamController(null, new A.GuaranteeChannel_closure(_box_0, _this, $T), true, $T)); + A._lateWriteOnceCheck(_this.__GuaranteeChannel__streamController, "_streamController"); + _this.set$__GuaranteeChannel__streamController(t1); }, _onSinkDisconnected$0() { this._disconnected = true; var subscription = this._guarantee_channel$_subscription; if (subscription != null) subscription.cancel$0(0); - this.get$_streamController().close$0(0); + A._lateReadCheck(this.__GuaranteeChannel__streamController, "_streamController").close$0(0); }, set$__GuaranteeChannel__sink(__GuaranteeChannel__sink) { - this.__GuaranteeChannel__sink = this.$ti._eval$1("_GuaranteeSink<1>?")._as(__GuaranteeChannel__sink); + this.__GuaranteeChannel__sink = this.$ti._eval$1("_GuaranteeSink<1>")._as(__GuaranteeChannel__sink); }, set$__GuaranteeChannel__streamController(__GuaranteeChannel__streamController) { - this.__GuaranteeChannel__streamController = this.$ti._eval$1("StreamController<1>?")._as(__GuaranteeChannel__streamController); + this.__GuaranteeChannel__streamController = this.$ti._eval$1("StreamController<1>")._as(__GuaranteeChannel__streamController); }, set$_guarantee_channel$_subscription(_subscription) { this._guarantee_channel$_subscription = this.$ti._eval$1("StreamSubscription<1>?")._as(_subscription); } }; - K.GuaranteeChannel_closure.prototype = { + A.GuaranteeChannel_closure.prototype = { call$0() { var t2, t3, + _s17_ = "_streamController", t1 = this.$this; if (t1._disconnected) return; t2 = this._box_0.innerStream; - t3 = t1.get$_streamController(); - t1.set$_guarantee_channel$_subscription(t2.listen$3$onDone$onError(this.T._eval$1("~(0)")._as(t3.get$add(t3)), new K.GuaranteeChannel__closure(t1), t1.get$_streamController().get$addError())); + t3 = A._lateReadCheck(t1.__GuaranteeChannel__streamController, _s17_); + t1.set$_guarantee_channel$_subscription(t2.listen$3$onDone$onError(this.T._eval$1("~(0)")._as(t3.get$add(t3)), new A.GuaranteeChannel__closure(t1), A._lateReadCheck(t1.__GuaranteeChannel__streamController, _s17_).get$addError())); }, $signature: 0 }; - K.GuaranteeChannel__closure.prototype = { + A.GuaranteeChannel__closure.prototype = { call$0() { var t1 = this.$this; - t1.get$_guarantee_channel$_sink()._onStreamDisconnected$0(); - t1.get$_streamController().close$0(0); + A._lateReadCheck(t1.__GuaranteeChannel__sink, "_sink")._onStreamDisconnected$0(); + A._lateReadCheck(t1.__GuaranteeChannel__streamController, "_streamController").close$0(0); }, $signature: 0 }; - K._GuaranteeSink.prototype = { + A._GuaranteeSink.prototype = { add$1(_, data) { var t1, _this = this; _this.$ti._precomputed1._as(data); if (_this._closed) - throw H.wrapException(P.StateError$("Cannot add event after closing.")); + throw A.wrapException(A.StateError$("Cannot add event after closing.")); if (_this._disconnected) return; t1 = _this._inner; @@ -23568,7 +23267,7 @@ }, addError$2(error, stackTrace) { if (this._closed) - throw H.wrapException(P.StateError$("Cannot add event after closing.")); + throw A.wrapException(A.StateError$("Cannot add event after closing.")); if (this._disconnected) return; this._guarantee_channel$_addError$2(error, stackTrace); @@ -23585,7 +23284,7 @@ _this._doneCompleter.completeError$2(error, stackTrace); _this._onStreamDisconnected$0(); _this._guarantee_channel$_channel._onSinkDisconnected$0(); - _this._inner._async$_target.close$0(0).catchError$1(new K._GuaranteeSink__addError_closure()); + _this._inner._async$_target.close$0(0).catchError$1(new A._GuaranteeSink__addError_closure()); }, close$0(_) { var _this = this; @@ -23607,29 +23306,21 @@ }, $isStreamSink: 1 }; - K._GuaranteeSink__addError_closure.prototype = { + A._GuaranteeSink__addError_closure.prototype = { call$1(_) { }, $signature: 7 }; - B.StreamChannelController.prototype = { - get$_local() { - var t1 = this.__StreamChannelController__local; - return t1 === $ ? H.throwExpression(H.LateError$fieldNI("_local")) : t1; - }, - get$_foreign() { - var t1 = this.__StreamChannelController__foreign; - return t1 === $ ? H.throwExpression(H.LateError$fieldNI("_foreign")) : t1; - }, + A.StreamChannelController.prototype = { set$__StreamChannelController__local(__StreamChannelController__local) { - this.__StreamChannelController__local = this.$ti._eval$1("StreamChannel<1>?")._as(__StreamChannelController__local); + this.__StreamChannelController__local = this.$ti._eval$1("StreamChannel<1>")._as(__StreamChannelController__local); }, set$__StreamChannelController__foreign(__StreamChannelController__foreign) { - this.__StreamChannelController__foreign = this.$ti._eval$1("StreamChannel<1>?")._as(__StreamChannelController__foreign); + this.__StreamChannelController__foreign = this.$ti._eval$1("StreamChannel<1>")._as(__StreamChannelController__foreign); } }; - R.StreamChannelMixin.prototype = {$isStreamChannel: 1}; - K.Uuid.prototype = { + A.StreamChannelMixin.prototype = {$isStreamChannel: 1}; + A.Uuid.prototype = { v1$0() { var t1, seedBytes, nodeId, t2, clockSeq, mSecs, nSecs, tl, tmh, node, n, t3, _s9_ = "hasInitV1", @@ -23638,20 +23329,20 @@ _s8_ = "clockSeq", _s5_ = "mSecs", _s5_0 = "nSecs", buf = new Uint8Array(16), - options = P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); + options = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.dynamic); type$.nullable_Map_String_dynamic._as(options); t1 = $.Uuid__state.$index(0, _s9_); t1.toString; - if (!H._asBoolS(t1)) { + if (!A._asBoolS(t1)) { options.$index(0, "v1rngPositionalArgs"); options.$index(0, "v1rngNamedArgs"); options.$index(0, "v1rng"); - seedBytes = T.UuidUtil_mathRNG(); + seedBytes = A.UuidUtil_mathRNG(); if ($.Uuid__state.$index(0, _s9_0) != null) $.Uuid__state.$index(0, _s9_0); else $.Uuid__state.$indexSet(0, _s9_0, seedBytes); - nodeId = H._setArrayType([seedBytes[0] | 1, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]], type$.JSArray_int); + nodeId = A._setArrayType([seedBytes[0] | 1, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]], type$.JSArray_int); if ($.Uuid__state.$index(0, _s4_) != null) $.Uuid__state.$index(0, _s4_); else @@ -23665,19 +23356,19 @@ $.Uuid__state.$indexSet(0, _s9_, true); } options.$index(0, _s8_); - clockSeq = H._asIntS($.Uuid__state.$index(0, _s8_)); + clockSeq = A._asIntS($.Uuid__state.$index(0, _s8_)); options.$index(0, _s5_); mSecs = Date.now(); options.$index(0, _s5_0); t1 = $.Uuid__state.$index(0, _s5_0); t1.toString; - nSecs = H._asIntS(t1) + 1; + nSecs = A._asIntS(t1) + 1; t1 = $.Uuid__state.$index(0, _s5_); if (typeof t1 !== "number") - return H.iae(t1); + return A.iae(t1); t2 = $.Uuid__state.$index(0, _s5_0); if (typeof t2 !== "number") - return H.iae(t2); + return A.iae(t2); t1 = mSecs - t1 + (nSecs - t2) / 10000 < 0; if (t1) { options.$index(0, _s8_); @@ -23692,7 +23383,7 @@ if (!t1) { t1 = $.Uuid__state.$index(0, _s5_); if (typeof t1 !== "number") - return H.iae(t1); + return A.iae(t1); t1 = mSecs > t1; } else t1 = true; @@ -23704,17 +23395,17 @@ if (t1) nSecs = 0; if (nSecs >= 10000) - throw H.wrapException(P.Exception_Exception("uuid.v1(): Can't create more than 10M uuids/sec")); + throw A.wrapException(A.Exception_Exception("uuid.v1(): Can't create more than 10M uuids/sec")); $.Uuid__state.$indexSet(0, _s5_, mSecs); $.Uuid__state.$indexSet(0, _s5_0, nSecs); $.Uuid__state.$indexSet(0, _s8_, clockSeq); mSecs += 122192928e5; - tl = C.JSInt_methods.$mod((mSecs & 268435455) * 10000 + nSecs, 4294967296); - buf[0] = C.JSInt_methods._shrOtherPositive$1(tl, 24) & 255; - buf[1] = C.JSInt_methods._shrOtherPositive$1(tl, 16) & 255; - buf[2] = C.JSInt_methods._shrOtherPositive$1(tl, 8) & 255; + tl = B.JSInt_methods.$mod((mSecs & 268435455) * 10000 + nSecs, 4294967296); + buf[0] = B.JSInt_methods._shrOtherPositive$1(tl, 24) & 255; + buf[1] = B.JSInt_methods._shrOtherPositive$1(tl, 16) & 255; + buf[2] = B.JSInt_methods._shrOtherPositive$1(tl, 8) & 255; buf[3] = tl & 255; - tmh = C.JSNumber_methods.floor$0(mSecs / 4294967296 * 10000) & 268435455; + tmh = B.JSNumber_methods.floor$0(mSecs / 4294967296 * 10000) & 268435455; buf[4] = tmh >>> 8 & 255; buf[5] = tmh & 255; buf[6] = tmh >>> 24 & 15 | 16; @@ -23726,112 +23417,96 @@ options.$index(0, _s4_); node = $.Uuid__state.$index(0, _s4_); for (t1 = J.getInterceptor$asx(node), n = 0; n < 6; ++n) - C.NativeUint8List_methods.$indexSet(buf, 10 + n, H._asIntS(t1.$index(node, n))); + B.NativeUint8List_methods.$indexSet(buf, 10 + n, A._asIntS(t1.$index(node, n))); t1 = $.$get$Uuid__byteToHex(); t2 = buf[0]; if (!(t2 < 256)) - return H.ioore(t1, t2); + return A.ioore(t1, t2); t2 = t1[t2]; t3 = buf[1]; if (!(t3 < 256)) - return H.ioore(t1, t3); + return A.ioore(t1, t3); t3 = t2 + t1[t3]; t2 = buf[2]; if (!(t2 < 256)) - return H.ioore(t1, t2); + return A.ioore(t1, t2); t2 = t3 + t1[t2]; t3 = buf[3]; if (!(t3 < 256)) - return H.ioore(t1, t3); + return A.ioore(t1, t3); t3 = t2 + t1[t3] + "-"; t2 = buf[4]; if (!(t2 < 256)) - return H.ioore(t1, t2); + return A.ioore(t1, t2); t2 = t3 + t1[t2]; t3 = buf[5]; if (!(t3 < 256)) - return H.ioore(t1, t3); + return A.ioore(t1, t3); t3 = t2 + t1[t3] + "-"; t2 = buf[6]; if (!(t2 < 256)) - return H.ioore(t1, t2); + return A.ioore(t1, t2); t2 = t3 + t1[t2]; t3 = buf[7]; if (!(t3 < 256)) - return H.ioore(t1, t3); + return A.ioore(t1, t3); t3 = t2 + t1[t3] + "-"; t2 = buf[8]; if (!(t2 < 256)) - return H.ioore(t1, t2); + return A.ioore(t1, t2); t2 = t3 + t1[t2]; t3 = buf[9]; if (!(t3 < 256)) - return H.ioore(t1, t3); + return A.ioore(t1, t3); t3 = t2 + t1[t3] + "-"; t2 = buf[10]; if (!(t2 < 256)) - return H.ioore(t1, t2); + return A.ioore(t1, t2); t2 = t3 + t1[t2]; t3 = buf[11]; if (!(t3 < 256)) - return H.ioore(t1, t3); + return A.ioore(t1, t3); t3 = t2 + t1[t3]; t2 = buf[12]; if (!(t2 < 256)) - return H.ioore(t1, t2); + return A.ioore(t1, t2); t2 = t3 + t1[t2]; t3 = buf[13]; if (!(t3 < 256)) - return H.ioore(t1, t3); + return A.ioore(t1, t3); t3 = t2 + t1[t3]; t2 = buf[14]; if (!(t2 < 256)) - return H.ioore(t1, t2); + return A.ioore(t1, t2); t2 = t3 + t1[t2]; t3 = buf[15]; if (!(t3 < 256)) - return H.ioore(t1, t3); + return A.ioore(t1, t3); return t2 + t1[t3]; } }; A.HtmlWebSocketChannel.prototype = { - get$stream(_) { - var t1 = this._html$_controller.get$_foreign(); - return t1.get$stream(t1); - }, - get$sink() { - var _this = this, - t1 = _this.__HtmlWebSocketChannel_sink; - if (t1 === $) { - t1 = new A._HtmlWebSocketSink(_this, _this._html$_controller.get$_foreign().get$sink()); - if (_this.__HtmlWebSocketChannel_sink === $) - _this.__HtmlWebSocketChannel_sink = t1; - else - t1 = H.throwExpression(H.LateError$fieldADI("sink")); - } - return t1; - }, HtmlWebSocketChannel$1(_webSocket) { var t2, t3, _this = this, - t1 = _this._html$_webSocket; + t1 = _this._webSocket; if (t1.readyState === 1) _this._listen$0(); else { - t2 = new W._EventStream(t1, "open", false, type$._EventStream_legacy_Event); + t2 = new A._EventStream(t1, "open", false, type$._EventStream_legacy_Event); t2.get$first(t2).then$1$1(0, new A.HtmlWebSocketChannel_closure(_this), type$.Null); } - t2 = new W._EventStream(t1, "error", false, type$._EventStream_legacy_Event); + t2 = new A._EventStream(t1, "error", false, type$._EventStream_legacy_Event); t3 = type$.Null; t2.get$first(t2).then$1$1(0, new A.HtmlWebSocketChannel_closure0(_this), t3); t2 = type$.nullable_void_Function_legacy_MessageEvent._as(new A.HtmlWebSocketChannel_closure1(_this)); type$.nullable_void_Function._as(null); - W._EventStreamSubscription$(t1, "message", t2, false, type$.legacy_MessageEvent); - t1 = new W._EventStream(t1, "close", false, type$._EventStream_legacy_CloseEvent); + A._EventStreamSubscription$(t1, "message", t2, false, type$.legacy_MessageEvent); + t1 = new A._EventStream(t1, "close", false, type$._EventStream_legacy_CloseEvent); t1.get$first(t1).then$1$1(0, new A.HtmlWebSocketChannel_closure2(_this), t3); }, _listen$0() { - var t1 = this._html$_controller.get$_local(); - t1.get$stream(t1).listen$2$onDone(C.WebSocket_methods.get$send(this._html$_webSocket), new A.HtmlWebSocketChannel__listen_closure(this)); + var t1 = A._lateReadCheck(A._lateReadCheck(this._html$_controller.__StreamChannelController__local, "_local").__GuaranteeChannel__streamController, "_streamController"); + new A._ControllerStream(t1, A._instanceType(t1)._eval$1("_ControllerStream<1>")).listen$2$onDone(B.WebSocket_methods.get$send(this._webSocket), new A.HtmlWebSocketChannel__listen_closure(this)); }, $isWebSocketChannel: 1 }; @@ -23847,17 +23522,17 @@ var t1; type$.Event._as(_); t1 = this.$this._html$_controller; - t1.get$_local().get$sink().addError$1(new E.WebSocketChannelException("WebSocket connection failed.")); - t1.get$_local().get$sink().close$0(0); + A._lateReadCheck(A._lateReadCheck(t1.__StreamChannelController__local, "_local").__GuaranteeChannel__sink, "_sink").addError$1(new A.WebSocketChannelException("WebSocket connection failed.")); + A._lateReadCheck(A._lateReadCheck(t1.__StreamChannelController__local, "_local").__GuaranteeChannel__sink, "_sink").close$0(0); }, $signature: 29 }; A.HtmlWebSocketChannel_closure1.prototype = { call$1($event) { - var data = new P._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy(type$.MessageEvent._as($event).data, true); + var data = new A._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy(type$.MessageEvent._as($event).data, true); if (type$.ByteBuffer._is(data)) - data = H.NativeUint8List_NativeUint8List$view(data, 0, null); - this.$this._html$_controller.get$_local().get$sink().add$1(0, data); + data = A.NativeUint8List_NativeUint8List$view(data, 0, null); + A._lateReadCheck(A._lateReadCheck(this.$this._html$_controller.__StreamChannelController__local, "_local").__GuaranteeChannel__sink, "_sink").add$1(0, data); }, $signature: 61 }; @@ -23866,72 +23541,52 @@ type$.CloseEvent._as($event); $event.code; $event.reason; - this.$this._html$_controller.get$_local().get$sink().close$0(0); + A._lateReadCheck(A._lateReadCheck(this.$this._html$_controller.__StreamChannelController__local, "_local").__GuaranteeChannel__sink, "_sink").close$0(0); }, $signature: 62 }; A.HtmlWebSocketChannel__listen_closure.prototype = { call$0() { - this.$this._html$_webSocket.close(); + this.$this._webSocket.close(); }, $signature: 0 }; - A._HtmlWebSocketSink.prototype = { - close$0(_) { - var t1 = this._html$_channel; - t1._localCloseReason = t1._localCloseCode = null; - return this.super$DelegatingStreamSink$close(0); - }, - $isWebSocketSink: 1 - }; - N.WebSocketChannel.prototype = { - get$stream(_) { - return new P.StreamView(this._webSocket, type$.StreamView_dynamic); - }, - get$sink() { - var t1 = this._webSocket; - return new N.WebSocketSink(t1, t1); - } - }; - N.WebSocketSink.prototype = { - close$0(_) { - return this._webSocket.close$2(0, null, null); - } - }; - E.WebSocketChannelException.prototype = { + A._HtmlWebSocketSink.prototype = {$isWebSocketSink: 1}; + A.WebSocketChannel.prototype = {}; + A.WebSocketChannelException.prototype = { toString$0(_) { var t1 = "WebSocketChannelException: " + this.message; return t1; } }; - D.main_closure.prototype = { + A.main_closure.prototype = { call$0() { var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), + $async$completer = A._makeAsyncAwaitCompleter(type$.Null), uri, fixedPath, fixedUri, client, restarter, manager, t1, t2, t3; - var $async$call$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + var $async$call$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); + return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start if (self.$dartAppInstanceId == null) - self.$dartAppInstanceId = C.C_Uuid.v1$0(); - uri = P.Uri_parse(self.$dwdsDevHandlerPath); + self.$dartAppInstanceId = B.C_Uuid.v1$0(); + uri = A.Uri_parse(self.$dwdsDevHandlerPath); if (window.location.protocol === "https:" && uri.get$scheme() === "http" && uri.get$host(uri) !== "localhost") uri = uri.replace$1$scheme(0, "https"); else if (window.location.protocol === "wss:" && uri.get$scheme() === "ws" && uri.get$host(uri) !== "localhost") uri = uri.replace$1$scheme(0, "wss"); fixedPath = uri.toString$0(0); - fixedUri = P.Uri_parse(fixedPath); - client = fixedUri.isScheme$1("ws") || fixedUri.isScheme$1("wss") ? new R.WebSocketClient(A.HtmlWebSocketChannel$connect(fixedUri, null)) : new R.SseSocketClient(M.SseClient$(fixedPath)); + fixedUri = A.Uri_parse(fixedPath); + client = fixedUri.isScheme$1("ws") || fixedUri.isScheme$1("wss") ? new A.WebSocketClient(A.HtmlWebSocketChannel$connect(fixedUri, null)) : new A.SseSocketClient(A.SseClient$(fixedPath)); $async$goto = J.$eq$(self.$dartModuleStrategy, "require-js") ? 2 : 4; break; case 2: // then $async$goto = 5; - return P._asyncAwait(X.RequireRestarter_create(), $async$call$0); + return A._asyncAwait(A.RequireRestarter_create(), $async$call$0); case 5: // returning from await. restarter = $async$result; @@ -23941,60 +23596,60 @@ case 4: // else if (J.$eq$(self.$dartModuleStrategy, "legacy")) - restarter = new Z.LegacyRestarter(); + restarter = new A.LegacyRestarter(); else - throw H.wrapException(P.StateError$("Unknown module strategy: " + H.S(self.$dartModuleStrategy))); + throw A.wrapException(A.StateError$("Unknown module strategy: " + A.S(self.$dartModuleStrategy))); case 3: // join - manager = new Q.ReloadingManager(client, restarter); - self.$dartHotRestart = P.allowInterop(new D.main__closure(manager), type$.legacy_legacy_Promise_legacy_bool_Function); - self.$emitDebugEvent = P.allowInterop(new D.main__closure0(client), type$.legacy_void_Function_2_legacy_String_and_legacy_String); - self.$emitRegisterEvent = P.allowInterop(new D.main__closure1(client), type$.legacy_void_Function_legacy_String); - self.$launchDevTools = P.allowInterop(new D.main__closure2(client), type$.legacy_void_Function); - client.get$stream(client).listen$2$onError(new D.main__closure3(manager), new D.main__closure4()); - if (H.boolConversionCheck(self.$dwdsEnableDevtoolsLaunch)) { + manager = new A.ReloadingManager(client, restarter); + self.$dartHotRestart = A.allowInterop(new A.main__closure(manager), type$.legacy_legacy_Promise_legacy_bool_Function); + self.$emitDebugEvent = A.allowInterop(new A.main__closure0(client), type$.legacy_void_Function_2_legacy_String_and_legacy_String); + self.$emitRegisterEvent = A.allowInterop(new A.main__closure1(client), type$.legacy_void_Function_legacy_String); + self.$launchDevTools = A.allowInterop(new A.main__closure2(client), type$.legacy_void_Function); + client.get$stream(client).listen$2$onError(new A.main__closure3(manager), new A.main__closure4()); + if (A.boolConversionCheck(self.$dwdsEnableDevtoolsLaunch)) { t1 = window; - t2 = type$.nullable_void_Function_legacy_KeyboardEvent._as(new D.main__closure5()); + t2 = type$.nullable_void_Function_legacy_KeyboardEvent._as(new A.main__closure5()); type$.nullable_void_Function._as(null); - W._EventStreamSubscription$(t1, "keydown", t2, false, type$.legacy_KeyboardEvent); + A._EventStreamSubscription$(t1, "keydown", t2, false, type$.legacy_KeyboardEvent); } if (J.contains$1$asx(window.navigator.userAgent, "Chrome")) { t1 = client.get$sink(); t2 = $.$get$serializers(); - t3 = new E.ConnectRequestBuilder(); - type$.legacy_void_Function_legacy_ConnectRequestBuilder._as(new D.main__closure6()).call$1(t3); - t1.add$1(0, C.C_JsonCodec.encode$2$toEncodable(t2.serialize$1(t3.build$0()), null)); + t3 = new A.ConnectRequestBuilder(); + type$.legacy_void_Function_legacy_ConnectRequestBuilder._as(new A.main__closure6()).call$1(t3); + t1.add$1(0, B.C_JsonCodec.encode$2$toEncodable(t2.serialize$1(t3.build$0()), null)); } else - V.runMain(); - self.window.top.document.dispatchEvent(W.CustomEvent_CustomEvent("dart-app-ready")); + A.runMain(); + self.window.top.document.dispatchEvent(A.CustomEvent_CustomEvent("dart-app-ready")); // implicit return - return P._asyncReturn(null, $async$completer); + return A._asyncReturn(null, $async$completer); } }); - return P._asyncStartSync($async$call$0, $async$completer); + return A._asyncStartSync($async$call$0, $async$completer); }, $signature: 63 }; - D.main__closure.prototype = { + A.main__closure.prototype = { call$0() { - return S.toPromise(this.manager.hotRestart$0(), type$.legacy_bool); + return A.toPromise(this.manager.hotRestart$0(), type$.legacy_bool); }, $signature: 81 }; - D.main__closure0.prototype = { + A.main__closure0.prototype = { call$2(kind, eventData) { var t1, t2, t3; - H._asStringS(kind); - H._asStringS(eventData); + A._asStringS(kind); + A._asStringS(eventData); t1 = this.client.get$sink(); t2 = $.$get$serializers(); - t3 = new G.DebugEventBuilder(); - type$.legacy_void_Function_legacy_DebugEventBuilder._as(new D.main___closure1(kind, eventData)).call$1(t3); - t1.add$1(0, C.C_JsonCodec.encode$2$toEncodable(t2.serialize$1(t3.build$0()), null)); + t3 = new A.DebugEventBuilder(); + type$.legacy_void_Function_legacy_DebugEventBuilder._as(new A.main___closure1(kind, eventData)).call$1(t3); + t1.add$1(0, B.C_JsonCodec.encode$2$toEncodable(t2.serialize$1(t3.build$0()), null)); }, $signature: 65 }; - D.main___closure1.prototype = { + A.main___closure1.prototype = { call$1(b) { var t1 = Date.now(); b.get$_debug_event$_$this()._timestamp = t1; @@ -24004,19 +23659,19 @@ }, $signature: 66 }; - D.main__closure1.prototype = { + A.main__closure1.prototype = { call$1(eventData) { var t1, t2, t3; - H._asStringS(eventData); + A._asStringS(eventData); t1 = this.client.get$sink(); t2 = $.$get$serializers(); - t3 = new D.RegisterEventBuilder(); - type$.legacy_void_Function_legacy_RegisterEventBuilder._as(new D.main___closure0(eventData)).call$1(t3); - t1.add$1(0, C.C_JsonCodec.encode$2$toEncodable(t2.serialize$1(t3.build$0()), null)); + t3 = new A.RegisterEventBuilder(); + type$.legacy_void_Function_legacy_RegisterEventBuilder._as(new A.main___closure0(eventData)).call$1(t3); + t1.add$1(0, B.C_JsonCodec.encode$2$toEncodable(t2.serialize$1(t3.build$0()), null)); }, $signature: 67 }; - D.main___closure0.prototype = { + A.main___closure0.prototype = { call$1(b) { var t1 = Date.now(); b.get$_register_event$_$this()._register_event$_timestamp = t1; @@ -24025,48 +23680,48 @@ }, $signature: 68 }; - D.main__closure2.prototype = { + A.main__closure2.prototype = { call$0() { var t1, t2, t3; if (!J.contains$1$asx(window.navigator.userAgent, "Chrome")) { - C.Window_methods.alert$1(window, "Dart DevTools is only supported on Chromium based browsers."); + B.Window_methods.alert$1(window, "Dart DevTools is only supported on Chromium based browsers."); return; } t1 = this.client.get$sink(); t2 = $.$get$serializers(); - t3 = new M.DevToolsRequestBuilder(); - type$.legacy_void_Function_legacy_DevToolsRequestBuilder._as(new D.main___closure()).call$1(t3); - t1.add$1(0, C.C_JsonCodec.encode$2$toEncodable(t2.serialize$1(t3.build$0()), null)); + t3 = new A.DevToolsRequestBuilder(); + type$.legacy_void_Function_legacy_DevToolsRequestBuilder._as(new A.main___closure()).call$1(t3); + t1.add$1(0, B.C_JsonCodec.encode$2$toEncodable(t2.serialize$1(t3.build$0()), null)); }, $signature: 2 }; - D.main___closure.prototype = { + A.main___closure.prototype = { call$1(b) { - var t1 = H._asStringS(self.$dartAppId); + var t1 = A._asStringS(self.$dartAppId); b.get$_devtools_request$_$this()._devtools_request$_appId = t1; - t1 = H._asStringS(self.$dartAppInstanceId); + t1 = A._asStringS(self.$dartAppInstanceId); b.get$_devtools_request$_$this()._devtools_request$_instanceId = t1; return b; }, $signature: 69 }; - D.main__closure3.prototype = { + A.main__closure3.prototype = { call$1(serialized) { - return this.$call$body$main__closure(H._asStringS(serialized)); + return this.$call$body$main__closure(A._asStringS(serialized)); }, $call$body$main__closure(serialized) { var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.Null), + $async$completer = A._makeAsyncAwaitCompleter(type$.Null), $async$self = this, $alert, t1, $event; - var $async$call$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + var $async$call$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); + return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start - $event = $.$get$serializers().deserialize$1(C.C_JsonCodec.decode$2$reviver(0, serialized, null)); - $async$goto = $event instanceof Q.BuildResult ? 2 : 4; + $event = $.$get$serializers().deserialize$1(B.C_JsonCodec.decode$2$reviver(0, serialized, null)); + $async$goto = $event instanceof A.BuildResult ? 2 : 4; break; case 2: // then @@ -24085,7 +23740,7 @@ case 8: // then $async$goto = 11; - return P._asyncAwait($async$self.manager.hotRestart$0(), $async$call$1); + return A._asyncAwait($async$self.manager.hotRestart$0(), $async$call$1); case 11: // returning from await. // goto join @@ -24094,7 +23749,7 @@ case 10: // else if (J.$eq$(self.$dartReloadConfiguration, "ReloadConfiguration.hotReload")) - P.print("Hot reload is currently unsupported. Ignoring change."); + A.print("Hot reload is currently unsupported. Ignoring change."); case 9: // join case 6: @@ -24104,17 +23759,17 @@ break; case 4: // else - if ($event instanceof M.DevToolsResponse) { + if ($event instanceof A.DevToolsResponse) { if (!$event.success) { - $alert = "DevTools failed to open with:\n" + H.S($event.error); - if ($event.promptExtension && H.boolConversionCheck(C.Window_methods.confirm$1(window, $alert))) - C.Window_methods.open$2(window, "https://goo.gle/dart-debug-extension", "_blank"); + $alert = "DevTools failed to open with:\n" + A.S($event.error); + if ($event.promptExtension && A.boolConversionCheck(B.Window_methods.confirm$1(window, $alert))) + B.Window_methods.open$2(window, "https://goo.gle/dart-debug-extension", "_blank"); else - C.Window_methods.alert$1(window, $alert); + B.Window_methods.alert$1(window, $alert); } } else if ($event instanceof A.RunRequest) - V.runMain(); - else if ($event instanceof X.ErrorResponse) { + A.runMain(); + else if ($event instanceof A.ErrorResponse) { t1 = "Error from backend:\n\nError: " + $event.error + "\n\nStack Trace:\n" + $event.stackTrace; if (typeof console != "undefined") window.console.error(t1); @@ -24122,86 +23777,86 @@ case 3: // join // implicit return - return P._asyncReturn(null, $async$completer); + return A._asyncReturn(null, $async$completer); } }); - return P._asyncStartSync($async$call$1, $async$completer); + return A._asyncStartSync($async$call$1, $async$completer); }, $signature: 70 }; - D.main__closure4.prototype = { + A.main__closure4.prototype = { call$1(error) { }, $signature: 7 }; - D.main__closure5.prototype = { + A.main__closure5.prototype = { call$1(e) { - if (type$.legacy_KeyboardEvent._is(e) && C.JSArray_methods.contains$1(C.List_zgw, e.key) && H.boolConversionCheck(e.altKey) && !H.boolConversionCheck(e.ctrlKey) && !H.boolConversionCheck(e.metaKey)) { + if (type$.legacy_KeyboardEvent._is(e) && B.JSArray_methods.contains$1(B.List_zgw, e.key) && A.boolConversionCheck(e.altKey) && !A.boolConversionCheck(e.ctrlKey) && !A.boolConversionCheck(e.metaKey)) { e.preventDefault(); self.$launchDevTools.call$0(); } }, $signature: 71 }; - D.main__closure6.prototype = { + A.main__closure6.prototype = { call$1(b) { - var t1 = H._asStringS(self.$dartAppId); + var t1 = A._asStringS(self.$dartAppId); b.get$_$this()._appId = t1; - t1 = H._asStringS(self.$dartAppInstanceId); + t1 = A._asStringS(self.$dartAppInstanceId); b.get$_$this()._instanceId = t1; - t1 = H._asStringS(self.$dartEntrypointPath); + t1 = A._asStringS(self.$dartEntrypointPath); b.get$_$this()._entrypointPath = t1; return b; }, $signature: 72 }; - D.main_closure0.prototype = { + A.main_closure0.prototype = { call$2(error, stackTrace) { type$.legacy_StackTrace._as(stackTrace); - P.print("Unhandled error detected in the injected client.js script.\n\nYou can disable this script in webdev by passing --no-injected-client if it\nis preventing your app from loading, but note that this will also prevent\nall debugging and hot reload/restart functionality from working.\n\nThe original error is below, please file an issue at\nhttps://github.com/dart-lang/webdev/issues/new and attach this output:\n\n" + H.S(error) + "\n" + H.S(stackTrace) + "\n"); + A.print("Unhandled error detected in the injected client.js script.\n\nYou can disable this script in webdev by passing --no-injected-client if it\nis preventing your app from loading, but note that this will also prevent\nall debugging and hot reload/restart functionality from working.\n\nThe original error is below, please file an issue at\nhttps://github.com/dart-lang/webdev/issues/new and attach this output:\n\n" + A.S(error) + "\n" + A.S(stackTrace) + "\n"); }, $signature: 73 }; - Z.LegacyRestarter.prototype = { + A.LegacyRestarter.prototype = { restart$0() { return this.restart$body$LegacyRestarter(); }, restart$body$LegacyRestarter() { var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.legacy_bool), + $async$completer = A._makeAsyncAwaitCompleter(type$.legacy_bool), $async$returnValue, t2, t3, t4, t1; - var $async$restart$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + var $async$restart$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); + return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start t1 = {}; type$.legacy_JsObject._as($.$get$_context().$index(0, "dart_library")).callMethod$1("reload"); - t2 = new P._Future($.Zone__current, type$._Future_legacy_bool); + t2 = new A._Future($.Zone__current, type$._Future_legacy_bool); t1.sub = null; t3 = window; - t4 = type$.nullable_void_Function_legacy_MessageEvent._as(new Z.LegacyRestarter_restart_closure(t1, new P._AsyncCompleter(t2, type$._AsyncCompleter_legacy_bool))); + t4 = type$.nullable_void_Function_legacy_MessageEvent._as(new A.LegacyRestarter_restart_closure(t1, new A._AsyncCompleter(t2, type$._AsyncCompleter_legacy_bool))); type$.nullable_void_Function._as(null); - t1.sub = W._EventStreamSubscription$(t3, "message", t4, false, type$.legacy_MessageEvent); + t1.sub = A._EventStreamSubscription$(t3, "message", t4, false, type$.legacy_MessageEvent); $async$returnValue = t2; // goto return $async$goto = 1; break; case 1: // return - return P._asyncReturn($async$returnValue, $async$completer); + return A._asyncReturn($async$returnValue, $async$completer); } }); - return P._asyncStartSync($async$restart$0, $async$completer); + return A._asyncStartSync($async$restart$0, $async$completer); }, $isRestarter: 1 }; - Z.LegacyRestarter_restart_closure.prototype = { + A.LegacyRestarter_restart_closure.prototype = { call$1($event) { var t1, - message = new P._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy(type$.legacy_MessageEvent._as($event).data, true); + message = new A._AcceptStructuredCloneDart2Js([], []).convertNativeToDart_AcceptStructuredClone$2$mustCopy(type$.legacy_MessageEvent._as($event).data, true); if (type$.legacy_Map_dynamic_dynamic._is(message)) { t1 = J.getInterceptor$asx(message); t1 = J.$eq$(t1.$index(message, "type"), "DDC_STATE_CHANGE") && J.$eq$(t1.$index(message, "state"), "restart_end"); @@ -24214,14 +23869,14 @@ }, $signature: 74 }; - Q.ReloadingManager.prototype = { + A.ReloadingManager.prototype = { hotRestart$0() { var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.legacy_bool), + $async$completer = A._makeAsyncAwaitCompleter(type$.legacy_bool), $async$returnValue, $async$self = this, result, t1, t2; - var $async$hotRestart$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + var $async$hotRestart$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); + return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: @@ -24229,9 +23884,9 @@ t1 = $async$self._client.get$sink(); t2 = $.$get$serializers(); type$.legacy_void_Function_legacy_IsolateExitBuilder._as(null); - t1.add$1(0, C.C_JsonCodec.encode$2$toEncodable(t2.serialize$1(new M.IsolateExitBuilder().build$0()), null)); + t1.add$1(0, B.C_JsonCodec.encode$2$toEncodable(t2.serialize$1(new A.IsolateExitBuilder().build$0()), null)); $async$goto = 3; - return P._asyncAwait($async$self._restarter.restart$0(), $async$hotRestart$0); + return A._asyncAwait($async$self._restarter.restart$0(), $async$hotRestart$0); case 3: // returning from await. result = $async$result; @@ -24242,23 +23897,23 @@ break; case 1: // return - return P._asyncReturn($async$returnValue, $async$completer); + return A._asyncReturn($async$returnValue, $async$completer); } }); - return P._asyncStartSync($async$hotRestart$0, $async$completer); + return A._asyncStartSync($async$hotRestart$0, $async$completer); }, _afterRestart$1(succeeded) { var t1, t2; - if (!H.boolConversionCheck(succeeded)) + if (!A.boolConversionCheck(succeeded)) return; t1 = this._client.get$sink(); t2 = $.$get$serializers(); type$.legacy_void_Function_legacy_IsolateStartBuilder._as(null); - t1.add$1(0, C.C_JsonCodec.encode$2$toEncodable(t2.serialize$1(new M.IsolateStartBuilder().build$0()), null)); + t1.add$1(0, B.C_JsonCodec.encode$2$toEncodable(t2.serialize$1(new A.IsolateStartBuilder().build$0()), null)); } }; - S.Promise.prototype = {}; - S.toPromise_closure.prototype = { + A.Promise.prototype = {}; + A.toPromise_closure.prototype = { call$2(resolve, reject) { this.T._eval$1("~(0*)*")._as(resolve); type$.legacy_void_Function_dynamic._as(reject); @@ -24268,60 +23923,60 @@ return this.T._eval$1("Null(~(0*)*,~(@)*)"); } }; - X.RequireLoader.prototype = {}; - X.HotReloadFailedException.prototype = { + A.RequireLoader.prototype = {}; + A.HotReloadFailedException.prototype = { toString$0(_) { - return "HotReloadFailedException: '" + H.S(this._s) + "'"; + return "HotReloadFailedException: '" + A.S(this._s) + "'"; } }; - X.JsError.prototype = {}; - X.JsMap.prototype = {}; - X.RequireRestarter.prototype = { + A.JsError.prototype = {}; + A.JsMap.prototype = {}; + A.RequireRestarter.prototype = { restart$0() { var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.legacy_bool), + $async$completer = A._makeAsyncAwaitCompleter(type$.legacy_bool), $async$returnValue, $async$self = this, t1, t2, completer, newDigests, modulesToLoad, t3, line, toZone, result, developer; - var $async$restart$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + var $async$restart$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); + return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start developer = self.$loadModuleConfig.call$1("dart_sdk").developer; - $async$goto = H.boolConversionCheck(H._asBoolS(developer._extensions.containsKey("ext.flutter.disassemble"))) ? 3 : 4; + $async$goto = A.boolConversionCheck(A._asBoolS(developer._extensions.containsKey("ext.flutter.disassemble"))) ? 3 : 4; break; case 3: // then t1 = type$.legacy_Promise_void._as(developer.invokeExtension("ext.flutter.disassemble", "{}")); - t2 = new P._Future($.Zone__current, type$._Future_void); - completer = new P._AsyncCompleter(t2, type$._AsyncCompleter_void); - J.then$2$x(t1, P.allowInterop(completer.get$complete(completer), type$.legacy_dynamic_Function_void), P.allowInterop(completer.get$completeError(), type$.legacy_dynamic_Function_dynamic)); + t2 = new A._Future($.Zone__current, type$._Future_void); + completer = new A._AsyncCompleter(t2, type$._AsyncCompleter_void); + J.then$2$x(t1, A.allowInterop(completer.get$complete(completer), type$.legacy_dynamic_Function_void), A.allowInterop(completer.get$completeError(), type$.legacy_dynamic_Function_dynamic)); $async$goto = 5; - return P._asyncAwait(t2, $async$restart$0); + return A._asyncAwait(t2, $async$restart$0); case 5: // returning from await. case 4: // join $async$goto = 6; - return P._asyncAwait($async$self._getDigests$0(), $async$restart$0); + return A._asyncAwait($async$self._getDigests$0(), $async$restart$0); case 6: // returning from await. newDigests = $async$result; - modulesToLoad = H._setArrayType([], type$.JSArray_legacy_String); + modulesToLoad = A._setArrayType([], type$.JSArray_legacy_String); for (t1 = J.getInterceptor$x(newDigests), t2 = J.get$iterator$ax(t1.get$keys(newDigests)); t2.moveNext$0();) { t3 = t2.get$current(t2); if (!J.containsKey$1$x($._lastKnownDigests, t3)) { - line = "Error during script reloading, refreshing the page. \nUnable to find an existing digest for module: " + H.S(t3) + "."; + line = "Error during script reloading, refreshing the page. \nUnable to find an existing digest for module: " + A.S(t3) + "."; toZone = $.printToZone; if (toZone == null) - H.printString(line); + A.printString(line); else toZone.call$1(line); window.location.reload(); } else if (!J.$eq$(J.$index$asx($._lastKnownDigests, t3), t1.$index(newDigests, t3))) { J.$indexSet$ax($._lastKnownDigests, t3, t1.$index(newDigests, t3)); - C.JSArray_methods.add$1(modulesToLoad, t3); + B.JSArray_methods.add$1(modulesToLoad, t3); } } $async$goto = modulesToLoad.length !== 0 ? 7 : 9; @@ -24330,7 +23985,7 @@ // then $async$self._updateGraph$0(); $async$goto = 10; - return P._asyncAwait($async$self._reload$1(modulesToLoad), $async$restart$0); + return A._asyncAwait($async$self._reload$1(modulesToLoad), $async$restart$0); case 10: // returning from await. result = $async$result; @@ -24343,25 +23998,25 @@ case 8: // join self.$loadModuleConfig.call$1("dart_sdk").dart.hotRestart(); - V.runMain(); + A.runMain(); $async$returnValue = result; // goto return $async$goto = 1; break; case 1: // return - return P._asyncReturn($async$returnValue, $async$completer); + return A._asyncReturn($async$returnValue, $async$completer); } }); - return P._asyncStartSync($async$restart$0, $async$completer); + return A._asyncStartSync($async$restart$0, $async$completer); }, _getDigests$0() { var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.legacy_Map_of_legacy_String_and_legacy_String), + $async$completer = A._makeAsyncAwaitCompleter(type$.legacy_Map_of_legacy_String_and_legacy_String), $async$returnValue, t1, $async$temp1, $async$temp2, $async$temp3; - var $async$_getDigests$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + var $async$_getDigests$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); + return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: @@ -24369,9 +24024,9 @@ t1 = type$.legacy_String; $async$temp1 = J; $async$temp2 = type$.legacy_Map_dynamic_dynamic; - $async$temp3 = W; + $async$temp3 = A; $async$goto = 3; - return P._asyncAwait(W.HttpRequest_request(J.get$digestsPath$x(self.$requireLoader), "GET", "json", null, null), $async$_getDigests$0); + return A._asyncAwait(A.HttpRequest_request(J.get$digestsPath$x(self.$requireLoader), "GET", "json", null, null), $async$_getDigests$0); case 3: // returning from await. $async$returnValue = $async$temp1.cast$2$0$ax($async$temp2._as($async$temp3._convertNativeToDart_XHR_Response($async$result.response)), t1, t1); @@ -24380,51 +24035,51 @@ break; case 1: // return - return P._asyncReturn($async$returnValue, $async$completer); + return A._asyncReturn($async$returnValue, $async$completer); } }); - return P._asyncStartSync($async$_getDigests$0, $async$completer); + return A._asyncStartSync($async$_getDigests$0, $async$completer); }, _initialize$0() { var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.void), + $async$completer = A._makeAsyncAwaitCompleter(type$.void), $async$self = this, $async$temp1; - var $async$_initialize$0 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + var $async$_initialize$0 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) - return P._asyncRethrow($async$result, $async$completer); + return A._asyncRethrow($async$result, $async$completer); while (true) switch ($async$goto) { case 0: // Function start $async$temp1 = $; $async$goto = 2; - return P._asyncAwait($async$self._getDigests$0(), $async$_initialize$0); + return A._asyncAwait($async$self._getDigests$0(), $async$_initialize$0); case 2: // returning from await. $async$temp1._lastKnownDigests = $async$result; // implicit return - return P._asyncReturn(null, $async$completer); + return A._asyncReturn(null, $async$completer); } }); - return P._asyncStartSync($async$_initialize$0, $async$completer); + return A._asyncStartSync($async$_initialize$0, $async$completer); }, _moduleParents$1(module) { var t1; - H._asStringS(module); + A._asStringS(module); t1 = J.$get$1$x(J.get$moduleParentsGraph$x(self.$requireLoader), module); t1 = t1 == null ? null : J.cast$1$0$ax(t1, type$.legacy_String); - return t1 == null ? H._setArrayType([], type$.JSArray_legacy_String) : t1; + return t1 == null ? A._setArrayType([], type$.JSArray_legacy_String) : t1; }, _moduleTopologicalCompare$2(module1, module2) { var t1, order1, order2, t2, topological; - H._asStringS(module1); - H._asStringS(module2); + A._asStringS(module1); + A._asStringS(module2); t1 = this._moduleOrdering; order1 = t1.$index(0, module1); order2 = t1.$index(0, module2); t2 = order1 == null; if (t2 || order2 == null) - throw H.wrapException(X.HotReloadFailedException$("Unable to fetch ordering info for module: " + H.S(t2 ? module1 : module2))); + throw A.wrapException(A.HotReloadFailedException$("Unable to fetch ordering info for module: " + A.S(t2 ? module1 : module2))); topological = J.compareTo$1$ns(t1.$index(0, module2), t1.$index(0, module1)); return topological === 0 ? J.compareTo$1$ns(module1, module2) : topological; }, @@ -24433,9 +24088,9 @@ }, _reload$body$RequireRestarter(modules) { var $async$goto = 0, - $async$completer = P._makeAsyncAwaitCompleter(type$.legacy_bool), + $async$completer = A._makeAsyncAwaitCompleter(type$.legacy_bool), $async$returnValue, $async$handler = 2, $async$currentError, $async$next = [], $async$self = this, reloadedModules, previousModuleId, moduleId, parentIds, childModule, e, t2, t3, t4, t5, exception, t1, $async$exception; - var $async$_reload$1 = P._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { + var $async$_reload$1 = A._wrapJsFunctionForAsync(function($async$errorCode, $async$result) { if ($async$errorCode === 1) { $async$currentError = $async$result; $async$goto = $async$handler; @@ -24450,7 +24105,7 @@ case 3: // then $async$goto = 5; - return P._asyncAwait(t1, $async$_reload$1); + return A._asyncAwait(t1, $async$_reload$1); case 5: // returning from await. $async$returnValue = $async$result; @@ -24459,7 +24114,7 @@ break; case 4: // join - $async$self.set$_running(new P._AsyncCompleter(new P._Future($.Zone__current, type$._Future_legacy_bool), type$._AsyncCompleter_legacy_bool)); + $async$self.set$_running(new A._AsyncCompleter(new A._Future($.Zone__current, type$._Future_legacy_bool), type$._AsyncCompleter_legacy_bool)); reloadedModules = 0; $async$handler = 7; $async$self._dirtyModules.addAll$1(0, modules); @@ -24473,19 +24128,19 @@ break; } if (t5._count === 0) - H.throwExpression(H.IterableElementError_noElement()); + A.throwExpression(A.IterableElementError_noElement()); moduleId = t5.get$_collection$_first().key; $async$self._dirtyModules.remove$1(0, moduleId); - t5 = H._asStringS(moduleId); + t5 = A._asStringS(moduleId); t5 = J.$get$1$x(J.get$moduleParentsGraph$x(self.$requireLoader), t5); t5 = t5 == null ? null : J.cast$1$0$ax(t5, t2); - parentIds = t5 == null ? H._setArrayType([], t3) : t5; + parentIds = t5 == null ? A._setArrayType([], t3) : t5; $async$goto = parentIds == null || J.get$isEmpty$asx(parentIds) ? 12 : 14; break; case 12: // then childModule = self.$loadModuleConfig.call$1("dart_sdk").dart.getModuleLibraries(previousModuleId); - self.$dartRunMain = P.allowInterop(new X.RequireRestarter__reload_closure(childModule), t4); + self.$dartRunMain = A.allowInterop(new A.RequireRestarter__reload_closure(childModule), t4); // goto join $async$goto = 13; break; @@ -24500,7 +24155,7 @@ } reloadedModules = t5 + 1; $async$goto = 15; - return P._asyncAwait($async$self._reloadModule$1(moduleId), $async$_reload$1); + return A._asyncAwait($async$self._reloadModule$1(moduleId), $async$_reload$1); case 15: // returning from await. J.sort$1$ax(parentIds, t1); @@ -24513,7 +24168,7 @@ break; case 11: // after for - P.print(H.S(reloadedModules) + " module(s) were hot-reloaded."); + A.print(A.S(reloadedModules) + " module(s) were hot-reloaded."); $async$self._running.complete$1(0, true); $async$handler = 2; // goto after finally @@ -24523,10 +24178,10 @@ // catch $async$handler = 6; $async$exception = $async$currentError; - t1 = H.unwrapException($async$exception); - if (t1 instanceof X.HotReloadFailedException) { + t1 = A.unwrapException($async$exception); + if (t1 instanceof A.HotReloadFailedException) { e = t1; - P.print("Error during script reloading. Firing full page reload. " + H.S(e)); + A.print("Error during script reloading. Firing full page reload. " + A.S(e)); window.location.reload(); $async$self._running.complete$1(0, false); } else @@ -24547,32 +24202,32 @@ break; case 1: // return - return P._asyncReturn($async$returnValue, $async$completer); + return A._asyncReturn($async$returnValue, $async$completer); case 2: // rethrow - return P._asyncRethrow($async$currentError, $async$completer); + return A._asyncRethrow($async$currentError, $async$completer); } }); - return P._asyncStartSync($async$_reload$1, $async$completer); + return A._asyncStartSync($async$_reload$1, $async$completer); }, _reloadModule$1(moduleId) { - var t1 = new P._Future($.Zone__current, type$._Future_dynamic), - completer = new P._AsyncCompleter(t1, type$._AsyncCompleter_dynamic), - stackTrace = P.StackTrace_current(); - J.forceLoadModule$3$x(self.$requireLoader, moduleId, P.allowInterop(new X.RequireRestarter__reloadModule_closure(completer), type$.legacy_void_Function), P.allowInterop(new X.RequireRestarter__reloadModule_closure0(completer, stackTrace), type$.legacy_void_Function_legacy_JsError)); + var t1 = new A._Future($.Zone__current, type$._Future_dynamic), + completer = new A._AsyncCompleter(t1, type$._AsyncCompleter_dynamic), + stackTrace = A.StackTrace_current(); + J.forceLoadModule$3$x(self.$requireLoader, moduleId, A.allowInterop(new A.RequireRestarter__reloadModule_closure(completer), type$.legacy_void_Function), A.allowInterop(new A.RequireRestarter__reloadModule_closure0(completer, stackTrace), type$.legacy_void_Function_legacy_JsError)); return t1; }, _updateGraph$0() { var i, t2, t3, _i, t1 = type$.legacy_String, - stronglyConnectedComponents = L.stronglyConnectedComponents(P.List_List$from(self.Array.from(J.keys$0$x(J.get$moduleParentsGraph$x(self.$requireLoader))), true, t1), this.get$_moduleParents(), t1); + stronglyConnectedComponents = A.stronglyConnectedComponents(A.List_List$from(self.Array.from(J.keys$0$x(J.get$moduleParentsGraph$x(self.$requireLoader))), true, t1), this.get$_moduleParents(), t1); t1 = this._moduleOrdering; if (t1._collection$_length > 0) { t1._collection$_strings = t1._collection$_nums = t1._collection$_rest = t1._keys = null; t1._collection$_length = 0; } for (i = 0; i < stronglyConnectedComponents.length; ++i) - for (t2 = stronglyConnectedComponents[i], t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, H.throwConcurrentModificationError)(t2), ++_i) + for (t2 = stronglyConnectedComponents[i], t3 = t2.length, _i = 0; _i < t2.length; t2.length === t3 || (0, A.throwConcurrentModificationError)(t2), ++_i) t1.$indexSet(0, t2[_i], i); }, set$_dirtyModules(_dirtyModules) { @@ -24583,40 +24238,40 @@ }, $isRestarter: 1 }; - X.RequireRestarter__reload_closure.prototype = { + A.RequireRestarter__reload_closure.prototype = { call$0() { J.get$first$ax(self.Object.values(this.childModule)).main(); }, $signature: 2 }; - X.RequireRestarter__reloadModule_closure.prototype = { + A.RequireRestarter__reloadModule_closure.prototype = { call$0() { this.completer.complete$0(0); }, $signature: 2 }; - X.RequireRestarter__reloadModule_closure0.prototype = { + A.RequireRestarter__reloadModule_closure0.prototype = { call$1(e) { - return this.completer.completeError$2(new X.HotReloadFailedException(J.get$message$x(type$.legacy_JsError._as(e))), this.stackTrace); + return this.completer.completeError$2(new A.HotReloadFailedException(J.get$message$x(type$.legacy_JsError._as(e))), this.stackTrace); }, $signature: 77 }; - V._createScript_closure.prototype = { + A._createScript_closure.prototype = { call$0() { - var nonce = V._findNonce(); + var nonce = A._findNonce(); if (nonce == null) - return new V._createScript__closure(); - return new V._createScript__closure0(nonce); + return new A._createScript__closure(); + return new A._createScript__closure0(nonce); }, $signature: 78 }; - V._createScript__closure.prototype = { + A._createScript__closure.prototype = { call$0() { return document.createElement("script"); }, $signature: 30 }; - V._createScript__closure0.prototype = { + A._createScript__closure0.prototype = { call$0() { var t1 = document.createElement("script"); t1.setAttribute("nonce", this.nonce); @@ -24630,34 +24285,31 @@ _.super$Interceptor$noSuchMethod = _.noSuchMethod$1; _ = J.JavaScriptObject.prototype; _.super$JavaScriptObject$toString = _.toString$0; - _ = H.JsLinkedHashMap.prototype; + _ = A.JsLinkedHashMap.prototype; _.super$JsLinkedHashMap$internalContainsKey = _.internalContainsKey$1; _.super$JsLinkedHashMap$internalGet = _.internalGet$1; _.super$JsLinkedHashMap$internalSet = _.internalSet$2; _.super$JsLinkedHashMap$internalRemove = _.internalRemove$1; - _ = P._BufferingStreamSubscription.prototype; + _ = A._BufferingStreamSubscription.prototype; _.super$_BufferingStreamSubscription$_add = _._add$1; _.super$_BufferingStreamSubscription$_addError = _._addError$2; - _ = P._HashMap.prototype; + _ = A._HashMap.prototype; _.super$_HashMap$_containsKey = _._containsKey$1; _.super$_HashMap$_get = _._get$1; _.super$_HashMap$_set = _._set$2; - _.super$_HashMap$_remove = _._remove$1; - _ = P.Iterable.prototype; + _ = A.Iterable.prototype; _.super$Iterable$where = _.where$1; - _ = P.Object.prototype; + _ = A.Object.prototype; _.super$Object$toString = _.toString$0; - _ = W.Element.prototype; + _ = A.Element.prototype; _.super$Element$createFragment = _.createFragment$3$treeSanitizer$validator; - _ = W._SimpleNodeValidator.prototype; + _ = A._SimpleNodeValidator.prototype; _.super$_SimpleNodeValidator$allowsAttribute = _.allowsAttribute$3; - _ = P.JsObject.prototype; + _ = A.JsObject.prototype; _.super$JsObject$$index = _.$index; _.super$JsObject$$indexSet = _.$indexSet; - _ = P._JsArray_JsObject_ListMixin.prototype; + _ = A._JsArray_JsObject_ListMixin.prototype; _.super$_JsArray_JsObject_ListMixin$$indexSet = _.$indexSet; - _ = O.DelegatingStreamSink.prototype; - _.super$DelegatingStreamSink$close = _.close$0; })(); (function installTearOffs() { var _static_2 = hunkHelpers._static_2, @@ -24671,315 +24323,315 @@ _instance_1_u = hunkHelpers._instance_1u, _instance_0_i = hunkHelpers._instance_0i; _static_2(J, "_interceptors_JSArray__compareAny$closure", "JSArray__compareAny", 31); - _static_1(P, "async__AsyncRun__scheduleImmediateJsOverride$closure", "_AsyncRun__scheduleImmediateJsOverride", 10); - _static_1(P, "async__AsyncRun__scheduleImmediateWithSetImmediate$closure", "_AsyncRun__scheduleImmediateWithSetImmediate", 10); - _static_1(P, "async__AsyncRun__scheduleImmediateWithTimer$closure", "_AsyncRun__scheduleImmediateWithTimer", 10); - _static_0(P, "async___startMicrotaskLoop$closure", "_startMicrotaskLoop", 0); - _static_1(P, "async___nullDataHandler$closure", "_nullDataHandler", 4); - _static_2(P, "async___nullErrorHandler$closure", "_nullErrorHandler", 16); - _static_0(P, "async___nullDoneHandler$closure", "_nullDoneHandler", 0); - _static(P, "async___rootHandleUncaughtError$closure", 5, null, ["call$5"], ["_rootHandleUncaughtError"], 82, 0); - _static(P, "async___rootRun$closure", 4, null, ["call$1$4", "call$4"], ["_rootRun", function($self, $parent, zone, f) { - return P._rootRun($self, $parent, zone, f, type$.dynamic); + _static_1(A, "async__AsyncRun__scheduleImmediateJsOverride$closure", "_AsyncRun__scheduleImmediateJsOverride", 10); + _static_1(A, "async__AsyncRun__scheduleImmediateWithSetImmediate$closure", "_AsyncRun__scheduleImmediateWithSetImmediate", 10); + _static_1(A, "async__AsyncRun__scheduleImmediateWithTimer$closure", "_AsyncRun__scheduleImmediateWithTimer", 10); + _static_0(A, "async___startMicrotaskLoop$closure", "_startMicrotaskLoop", 0); + _static_1(A, "async___nullDataHandler$closure", "_nullDataHandler", 4); + _static_2(A, "async___nullErrorHandler$closure", "_nullErrorHandler", 16); + _static_0(A, "async___nullDoneHandler$closure", "_nullDoneHandler", 0); + _static(A, "async___rootHandleUncaughtError$closure", 5, null, ["call$5"], ["_rootHandleUncaughtError"], 82, 0); + _static(A, "async___rootRun$closure", 4, null, ["call$1$4", "call$4"], ["_rootRun", function($self, $parent, zone, f) { + return A._rootRun($self, $parent, zone, f, type$.dynamic); }], 83, 1); - _static(P, "async___rootRunUnary$closure", 5, null, ["call$2$5", "call$5"], ["_rootRunUnary", function($self, $parent, zone, f, arg) { - return P._rootRunUnary($self, $parent, zone, f, arg, type$.dynamic, type$.dynamic); + _static(A, "async___rootRunUnary$closure", 5, null, ["call$2$5", "call$5"], ["_rootRunUnary", function($self, $parent, zone, f, arg) { + return A._rootRunUnary($self, $parent, zone, f, arg, type$.dynamic, type$.dynamic); }], 84, 1); - _static(P, "async___rootRunBinary$closure", 6, null, ["call$3$6", "call$6"], ["_rootRunBinary", function($self, $parent, zone, f, arg1, arg2) { - return P._rootRunBinary($self, $parent, zone, f, arg1, arg2, type$.dynamic, type$.dynamic, type$.dynamic); + _static(A, "async___rootRunBinary$closure", 6, null, ["call$3$6", "call$6"], ["_rootRunBinary", function($self, $parent, zone, f, arg1, arg2) { + return A._rootRunBinary($self, $parent, zone, f, arg1, arg2, type$.dynamic, type$.dynamic, type$.dynamic); }], 85, 1); - _static(P, "async___rootRegisterCallback$closure", 4, null, ["call$1$4", "call$4"], ["_rootRegisterCallback", function($self, $parent, zone, f) { - return P._rootRegisterCallback($self, $parent, zone, f, type$.dynamic); + _static(A, "async___rootRegisterCallback$closure", 4, null, ["call$1$4", "call$4"], ["_rootRegisterCallback", function($self, $parent, zone, f) { + return A._rootRegisterCallback($self, $parent, zone, f, type$.dynamic); }], 86, 0); - _static(P, "async___rootRegisterUnaryCallback$closure", 4, null, ["call$2$4", "call$4"], ["_rootRegisterUnaryCallback", function($self, $parent, zone, f) { - return P._rootRegisterUnaryCallback($self, $parent, zone, f, type$.dynamic, type$.dynamic); + _static(A, "async___rootRegisterUnaryCallback$closure", 4, null, ["call$2$4", "call$4"], ["_rootRegisterUnaryCallback", function($self, $parent, zone, f) { + return A._rootRegisterUnaryCallback($self, $parent, zone, f, type$.dynamic, type$.dynamic); }], 87, 0); - _static(P, "async___rootRegisterBinaryCallback$closure", 4, null, ["call$3$4", "call$4"], ["_rootRegisterBinaryCallback", function($self, $parent, zone, f) { - return P._rootRegisterBinaryCallback($self, $parent, zone, f, type$.dynamic, type$.dynamic, type$.dynamic); + _static(A, "async___rootRegisterBinaryCallback$closure", 4, null, ["call$3$4", "call$4"], ["_rootRegisterBinaryCallback", function($self, $parent, zone, f) { + return A._rootRegisterBinaryCallback($self, $parent, zone, f, type$.dynamic, type$.dynamic, type$.dynamic); }], 88, 0); - _static(P, "async___rootErrorCallback$closure", 5, null, ["call$5"], ["_rootErrorCallback"], 89, 0); - _static(P, "async___rootScheduleMicrotask$closure", 4, null, ["call$4"], ["_rootScheduleMicrotask"], 90, 0); - _static(P, "async___rootCreateTimer$closure", 5, null, ["call$5"], ["_rootCreateTimer"], 91, 0); - _static(P, "async___rootCreatePeriodicTimer$closure", 5, null, ["call$5"], ["_rootCreatePeriodicTimer"], 92, 0); - _static(P, "async___rootPrint$closure", 4, null, ["call$4"], ["_rootPrint"], 93, 0); - _static_1(P, "async___printToZone$closure", "_printToZone", 94); - _static(P, "async___rootFork$closure", 5, null, ["call$5"], ["_rootFork"], 95, 0); - _instance(P._Completer.prototype, "get$completeError", 0, 1, function() { + _static(A, "async___rootErrorCallback$closure", 5, null, ["call$5"], ["_rootErrorCallback"], 89, 0); + _static(A, "async___rootScheduleMicrotask$closure", 4, null, ["call$4"], ["_rootScheduleMicrotask"], 90, 0); + _static(A, "async___rootCreateTimer$closure", 5, null, ["call$5"], ["_rootCreateTimer"], 91, 0); + _static(A, "async___rootCreatePeriodicTimer$closure", 5, null, ["call$5"], ["_rootCreatePeriodicTimer"], 92, 0); + _static(A, "async___rootPrint$closure", 4, null, ["call$4"], ["_rootPrint"], 93, 0); + _static_1(A, "async___printToZone$closure", "_printToZone", 94); + _static(A, "async___rootFork$closure", 5, null, ["call$5"], ["_rootFork"], 95, 0); + _instance(A._Completer.prototype, "get$completeError", 0, 1, function() { return [null]; }, ["call$2", "call$1"], ["completeError$2", "completeError$1"], 15, 0, 0); - _instance(P._AsyncCompleter.prototype, "get$complete", 1, 0, function() { + _instance(A._AsyncCompleter.prototype, "get$complete", 1, 0, function() { return [null]; }, ["call$1", "call$0"], ["complete$1", "complete$0"], 34, 0, 0); - _instance_2_u(P._Future.prototype, "get$_completeError", "_completeError$2", 16); + _instance_2_u(A._Future.prototype, "get$_completeError", "_completeError$2", 16); var _; - _instance_1_i(_ = P._StreamController.prototype, "get$add", "add$1", 17); + _instance_1_i(_ = A._StreamController.prototype, "get$add", "add$1", 17); _instance(_, "get$addError", 0, 1, function() { return [null]; }, ["call$2", "call$1"], ["addError$2", "addError$1"], 15, 0, 0); - _instance_0_u(_ = P._ControllerSubscription.prototype, "get$_onPause", "_onPause$0", 0); + _instance_0_u(_ = A._ControllerSubscription.prototype, "get$_onPause", "_onPause$0", 0); _instance_0_u(_, "get$_onResume", "_onResume$0", 0); - _instance_0_u(_ = P._BufferingStreamSubscription.prototype, "get$_onPause", "_onPause$0", 0); + _instance_0_u(_ = A._BufferingStreamSubscription.prototype, "get$_onPause", "_onPause$0", 0); _instance_0_u(_, "get$_onResume", "_onResume$0", 0); - _instance_0_u(_ = P._ForwardingStreamSubscription.prototype, "get$_onPause", "_onPause$0", 0); + _instance_0_u(_ = A._ForwardingStreamSubscription.prototype, "get$_onPause", "_onPause$0", 0); _instance_0_u(_, "get$_onResume", "_onResume$0", 0); _instance_1_u(_, "get$_handleData", "_handleData$1", 17); _instance_2_u(_, "get$_handleError", "_handleError$2", 59); _instance_0_u(_, "get$_handleDone", "_handleDone$0", 0); - _static_2(P, "collection___defaultEquals$closure", "_defaultEquals", 12); - _static_1(P, "collection___defaultHashCode$closure", "_defaultHashCode", 13); - _static_2(P, "collection_ListMixin__compareAny$closure", "ListMixin__compareAny", 31); - _static_1(P, "convert___defaultToEncodable$closure", "_defaultToEncodable", 1); - _static_1(P, "core__identityHashCode$closure", "identityHashCode", 13); - _static_2(P, "core__identical$closure", "identical", 12); - _static(W, "html0__Html5NodeValidator__standardAttributeValidator$closure", 4, null, ["call$4"], ["_Html5NodeValidator__standardAttributeValidator"], 14, 0); - _static(W, "html0__Html5NodeValidator__uriAttributeValidator$closure", 4, null, ["call$4"], ["_Html5NodeValidator__uriAttributeValidator"], 14, 0); - _instance_0_i(W.Node.prototype, "get$remove", "remove$0", 0); - _instance_1_i(W.WebSocket.prototype, "get$send", "send$1", 4); - _static_1(P, "js___convertToJS$closure", "_convertToJS", 27); - _static_1(P, "js___convertToDart$closure", "_convertToDart", 3); - _instance_2_u(_ = U.DeepCollectionEquality.prototype, "get$equals", "equals$2", 12); + _static_2(A, "collection___defaultEquals$closure", "_defaultEquals", 12); + _static_1(A, "collection___defaultHashCode$closure", "_defaultHashCode", 13); + _static_2(A, "collection_ListMixin__compareAny$closure", "ListMixin__compareAny", 31); + _static_1(A, "convert___defaultToEncodable$closure", "_defaultToEncodable", 1); + _static_1(A, "core__identityHashCode$closure", "identityHashCode", 13); + _static_2(A, "core__identical$closure", "identical", 12); + _static(A, "html0__Html5NodeValidator__standardAttributeValidator$closure", 4, null, ["call$4"], ["_Html5NodeValidator__standardAttributeValidator"], 14, 0); + _static(A, "html0__Html5NodeValidator__uriAttributeValidator$closure", 4, null, ["call$4"], ["_Html5NodeValidator__uriAttributeValidator"], 14, 0); + _instance_0_i(A.Node.prototype, "get$remove", "remove$0", 0); + _instance_1_i(A.WebSocket.prototype, "get$send", "send$1", 4); + _static_1(A, "js___convertToJS$closure", "_convertToJS", 27); + _static_1(A, "js___convertToDart$closure", "_convertToDart", 3); + _instance_2_u(_ = A.DeepCollectionEquality.prototype, "get$equals", "equals$2", 12); _instance_1_i(_, "get$hash", "hash$1", 13); _instance_1_u(_, "get$isValidKey", "isValidKey$1", 54); - _static_2(L, "strongly_connected_components___defaultEquals$closure", "_defaultEquals0", 64); - _instance_1_u(_ = M.SseClient.prototype, "get$_onIncomingControlMessage", "_onIncomingControlMessage$1", 5); + _static_2(A, "strongly_connected_components___defaultEquals$closure", "_defaultEquals0", 64); + _instance_1_u(_ = A.SseClient.prototype, "get$_onIncomingControlMessage", "_onIncomingControlMessage$1", 5); _instance_1_u(_, "get$_onIncomingMessage", "_onIncomingMessage$1", 5); _instance_0_u(_, "get$_onOutgoingDone", "_onOutgoingDone$0", 0); _instance_1_u(_, "get$_onOutgoingMessage", "_onOutgoingMessage$1", 58); - _instance_1_u(_ = X.RequireRestarter.prototype, "get$_moduleParents", "_moduleParents$1", 75); + _instance_1_u(_ = A.RequireRestarter.prototype, "get$_moduleParents", "_moduleParents$1", 75); _instance_2_u(_, "get$_moduleTopologicalCompare", "_moduleTopologicalCompare$2", 76); })(); (function inheritance() { var _mixin = hunkHelpers.mixin, _inherit = hunkHelpers.inherit, _inheritMany = hunkHelpers.inheritMany; - _inherit(P.Object, null); - _inheritMany(P.Object, [H.JS_CONST, J.Interceptor, J.ArrayIterator, P.Iterable, H.CastIterator, H.Closure, P.MapMixin, P.Error, H.ListIterator, P.Iterator, H.EmptyIterator, H.FixedLengthListMixin, H.UnmodifiableListMixin, P._ListBase_Object_ListMixin, H.Symbol, P.MapView, H.ConstantMap, H.JSInvocationMirror, H.TypeErrorDecoder, H.NullThrownFromJavaScriptException, H.ExceptionAndStackTrace, H._StackTrace, H._Required, H.LinkedHashMapCell, H.LinkedHashMapKeyIterator, H.JSSyntaxRegExp, H._MatchImplementation, H._AllMatchesIterator, H.StringMatch, H._StringAllMatchesIterator, H._Cell, H.Rti, H._FunctionParameters, H._Type, P._TimerImpl, P._AsyncAwaitCompleter, P.AsyncError, P._Completer, P._FutureListener, P._Future, P._AsyncCallbackEntry, P.Stream, P.StreamSubscription, P.StreamTransformerBase, P._StreamController, P._SyncStreamControllerDispatch, P._AsyncStreamControllerDispatch, P._BufferingStreamSubscription, P._StreamSinkWrapper, P._DelayedEvent, P._DelayedDone, P._PendingEvents, P._StreamIterator, P._ZoneFunction, P._RunNullaryZoneFunction, P._RunUnaryZoneFunction, P._RunBinaryZoneFunction, P._RegisterNullaryZoneFunction, P._RegisterUnaryZoneFunction, P._RegisterBinaryZoneFunction, P._ZoneSpecification, P._ZoneDelegate, P._Zone, P._HashMapKeyIterator, P.__SetBase_Object_SetMixin, P._HashSetIterator, P._LinkedHashSetCell, P._LinkedHashSetIterator, P.IterableMixin, P.ListMixin, P._UnmodifiableMapMixin, P._ListQueueIterator, P.SetMixin, P._SplayTreeNode, P._SplayTree, P._SplayTreeIterator, P.Codec, P._JsonStringifier, P._Utf8Encoder, P._BigIntImpl, P.DateTime, P.Duration, P.OutOfMemoryError, P.StackOverflowError, P._Exception, P.FormatException, P.IntegerDivisionByZeroException, P.Null, P._StringStackTrace, P.StringBuffer, P._Uri, P.UriData, P._SimpleUri, W.CssStyleDeclarationBase, W.EventStreamProvider, W._Html5NodeValidator, W.ImmutableListMixin, W.NodeValidatorBuilder, W._SimpleNodeValidator, W._SvgNodeValidator, W.FixedSizeListIterator, W._DOMWindowCrossFrame, W._SameOriginUriPolicy, W._ValidatingTreeSanitizer, P._StructuredClone, P._AcceptStructuredClone, P.JsObject, P.NullRejectionException, P._JSRandom, P._Random, S.AsyncMemoizer, O.DelegatingStreamSink, Q.CopyOnWriteList, D.BuiltList, D.ListBuilder, R.BuiltListMultimap, R.ListMultimapBuilder, A.BuiltMap, A.MapBuilder, X.BuiltSet, X.SetBuilder, M.BuiltSetMultimap, M.SetMultimapBuilder, Y.EnumClass, Y.IndentingBuiltValueToStringHelper, A.JsonObject, U.FullType, O.BigIntSerializer, R.BoolSerializer, Y.BuiltJsonSerializers, Y.BuiltJsonSerializersBuilder, R.BuiltListMultimapSerializer, K.BuiltListSerializer, K.BuiltMapSerializer, R.BuiltSetMultimapSerializer, O.BuiltSetSerializer, Z.DateTimeSerializer, D.DoubleSerializer, K.DurationSerializer, Q.Int64Serializer, B.IntSerializer, O.JsonObjectSerializer, S.NullSerializer, K.NumSerializer, K.RegExpSerializer, M.StringSerializer, O.UriSerializer, U.DefaultEquality, U.IterableEquality, U.ListEquality, U._UnorderedEquality, U._MapEntry, U.MapEquality, U.DeepCollectionEquality, Q.BuildResult, Q._$BuildStatusSerializer, Q._$BuildResultSerializer, Q.BuildResultBuilder, E.ConnectRequest, E._$ConnectRequestSerializer, E.ConnectRequestBuilder, G.DebugEvent, G._$DebugEventSerializer, G.DebugEventBuilder, M.DevToolsRequest, M.DevToolsResponse, M._$DevToolsRequestSerializer, M._$DevToolsResponseSerializer, M.DevToolsRequestBuilder, M.DevToolsResponseBuilder, X.ErrorResponse, X._$ErrorResponseSerializer, X.ErrorResponseBuilder, S.ExtensionRequest, S.ExtensionResponse, S.ExtensionEvent, S.BatchedEvents, S._$ExtensionRequestSerializer, S._$ExtensionResponseSerializer, S._$ExtensionEventSerializer, S._$BatchedEventsSerializer, S.ExtensionRequestBuilder, S.ExtensionResponseBuilder, S.ExtensionEventBuilder, S.BatchedEventsBuilder, M.IsolateExit, M.IsolateStart, M._$IsolateExitSerializer, M._$IsolateStartSerializer, M.IsolateExitBuilder, M.IsolateStartBuilder, D.RegisterEvent, D._$RegisterEventSerializer, D.RegisterEventBuilder, A.RunRequest, A._$RunRequestSerializer, R.SocketClient, V.Int64, Y.Level, L.LogRecord, F.Logger, O.Pool, O.PoolResource, R.StreamChannelMixin, K._GuaranteeSink, B.StreamChannelController, K.Uuid, E.WebSocketChannelException, Z.LegacyRestarter, Q.ReloadingManager, X.HotReloadFailedException, X.RequireRestarter]); - _inheritMany(J.Interceptor, [J.JSBool, J.JSNull, J.JavaScriptObject, J.JSArray, J.JSNumber, J.JSString, H.NativeByteBuffer, H.NativeTypedData, W.EventTarget, W.AccessibleNodeList, W.Blob, W.Event, W.CssTransformComponent, W.CssRule, W._CssStyleDeclaration_Interceptor_CssStyleDeclarationBase, W.CssStyleValue, W.DataTransferItemList, W.DomException, W.DomImplementation, W._DomRectList_Interceptor_ListMixin, W.DomRectReadOnly, W._DomStringList_Interceptor_ListMixin, W.DomTokenList, W._FileList_Interceptor_ListMixin, W.Gamepad, W.History, W._HtmlCollection_Interceptor_ListMixin, W.ImageData, W.Location, W.MediaList, W._MidiInputMap_Interceptor_MapMixin, W._MidiOutputMap_Interceptor_MapMixin, W.MimeType, W._MimeTypeArray_Interceptor_ListMixin, W._NodeList_Interceptor_ListMixin, W.Plugin, W._PluginArray_Interceptor_ListMixin, W._RtcStatsReport_Interceptor_MapMixin, W.SpeechGrammar, W._SpeechGrammarList_Interceptor_ListMixin, W.SpeechRecognitionResult, W._Storage_Interceptor_MapMixin, W.StyleSheet, W._TextTrackCueList_Interceptor_ListMixin, W.TimeRanges, W.Touch, W._TouchList_Interceptor_ListMixin, W.TrackDefaultList, W.Url, W.__CssRuleList_Interceptor_ListMixin, W.__GamepadList_Interceptor_ListMixin, W.__NamedNodeMap_Interceptor_ListMixin, W.__SpeechRecognitionResultList_Interceptor_ListMixin, W.__StyleSheetList_Interceptor_ListMixin, P.KeyRange, P.Length, P._LengthList_Interceptor_ListMixin, P.Number, P._NumberList_Interceptor_ListMixin, P.PointList, P._StringList_Interceptor_ListMixin, P.Transform, P._TransformList_Interceptor_ListMixin, P.AudioBuffer, P._AudioParamMap_Interceptor_MapMixin, P._SqlResultSetRowList_Interceptor_ListMixin]); - _inheritMany(J.JavaScriptObject, [J.PlainJavaScriptObject, J.UnknownJavaScriptObject, J.JavaScriptFunction, S.Promise, X.RequireLoader, X.JsError, X.JsMap]); + _inherit(A.Object, null); + _inheritMany(A.Object, [A.JS_CONST, J.Interceptor, J.ArrayIterator, A.Iterable, A.CastIterator, A.Closure, A.MapMixin, A.Error, A.ListIterator, A.Iterator, A.EmptyIterator, A.FixedLengthListMixin, A.UnmodifiableListMixin, A._ListBase_Object_ListMixin, A.Symbol, A.MapView, A.ConstantMap, A.JSInvocationMirror, A.TypeErrorDecoder, A.NullThrownFromJavaScriptException, A.ExceptionAndStackTrace, A._StackTrace, A._Required, A.LinkedHashMapCell, A.LinkedHashMapKeyIterator, A.JSSyntaxRegExp, A._MatchImplementation, A._AllMatchesIterator, A.StringMatch, A._StringAllMatchesIterator, A._Cell, A.Rti, A._FunctionParameters, A._Type, A._TimerImpl, A._AsyncAwaitCompleter, A.AsyncError, A._Completer, A._FutureListener, A._Future, A._AsyncCallbackEntry, A.Stream, A.StreamSubscription, A.StreamTransformerBase, A._StreamController, A._SyncStreamControllerDispatch, A._AsyncStreamControllerDispatch, A._BufferingStreamSubscription, A._StreamSinkWrapper, A._DelayedEvent, A._DelayedDone, A._PendingEvents, A._StreamIterator, A._ZoneFunction, A._RunNullaryZoneFunction, A._RunUnaryZoneFunction, A._RunBinaryZoneFunction, A._RegisterNullaryZoneFunction, A._RegisterUnaryZoneFunction, A._RegisterBinaryZoneFunction, A._ZoneSpecification, A._ZoneDelegate, A._Zone, A._HashMapKeyIterator, A.__SetBase_Object_SetMixin, A._HashSetIterator, A._LinkedHashSetCell, A._LinkedHashSetIterator, A.IterableMixin, A.ListMixin, A._UnmodifiableMapMixin, A._ListQueueIterator, A.SetMixin, A._SplayTreeNode, A._SplayTree, A._SplayTreeIterator, A.Codec, A._JsonStringifier, A._Utf8Encoder, A._BigIntImpl, A.DateTime, A.Duration, A.OutOfMemoryError, A.StackOverflowError, A._Exception, A.FormatException, A.IntegerDivisionByZeroException, A.Null, A._StringStackTrace, A.StringBuffer, A._Uri, A.UriData, A._SimpleUri, A.CssStyleDeclarationBase, A.EventStreamProvider, A._Html5NodeValidator, A.ImmutableListMixin, A.NodeValidatorBuilder, A._SimpleNodeValidator, A._SvgNodeValidator, A.FixedSizeListIterator, A._DOMWindowCrossFrame, A._SameOriginUriPolicy, A._ValidatingTreeSanitizer, A._StructuredClone, A._AcceptStructuredClone, A.JsObject, A.NullRejectionException, A._JSRandom, A._Random, A.AsyncMemoizer, A.DelegatingStreamSink, A.CopyOnWriteList, A.BuiltList, A.ListBuilder, A.BuiltListMultimap, A.ListMultimapBuilder, A.BuiltMap, A.MapBuilder, A.BuiltSet, A.SetBuilder, A.BuiltSetMultimap, A.SetMultimapBuilder, A.EnumClass, A.IndentingBuiltValueToStringHelper, A.JsonObject, A.FullType, A.BigIntSerializer, A.BoolSerializer, A.BuiltJsonSerializers, A.BuiltJsonSerializersBuilder, A.BuiltListMultimapSerializer, A.BuiltListSerializer, A.BuiltMapSerializer, A.BuiltSetMultimapSerializer, A.BuiltSetSerializer, A.DateTimeSerializer, A.DoubleSerializer, A.DurationSerializer, A.Int64Serializer, A.IntSerializer, A.JsonObjectSerializer, A.NullSerializer, A.NumSerializer, A.RegExpSerializer, A.StringSerializer, A.UriSerializer, A.DefaultEquality, A.IterableEquality, A.ListEquality, A._UnorderedEquality, A._MapEntry, A.MapEquality, A.DeepCollectionEquality, A.BuildResult, A._$BuildStatusSerializer, A._$BuildResultSerializer, A.BuildResultBuilder, A.ConnectRequest, A._$ConnectRequestSerializer, A.ConnectRequestBuilder, A.DebugEvent, A._$DebugEventSerializer, A.DebugEventBuilder, A.DevToolsRequest, A.DevToolsResponse, A._$DevToolsRequestSerializer, A._$DevToolsResponseSerializer, A.DevToolsRequestBuilder, A.DevToolsResponseBuilder, A.ErrorResponse, A._$ErrorResponseSerializer, A.ErrorResponseBuilder, A.ExtensionRequest, A.ExtensionResponse, A.ExtensionEvent, A.BatchedEvents, A._$ExtensionRequestSerializer, A._$ExtensionResponseSerializer, A._$ExtensionEventSerializer, A._$BatchedEventsSerializer, A.ExtensionRequestBuilder, A.ExtensionResponseBuilder, A.ExtensionEventBuilder, A.BatchedEventsBuilder, A.IsolateExit, A.IsolateStart, A._$IsolateExitSerializer, A._$IsolateStartSerializer, A.IsolateExitBuilder, A.IsolateStartBuilder, A.RegisterEvent, A._$RegisterEventSerializer, A.RegisterEventBuilder, A.RunRequest, A._$RunRequestSerializer, A.SocketClient, A.Int64, A.Level, A.LogRecord, A.Logger, A.Pool, A.PoolResource, A.StreamChannelMixin, A._GuaranteeSink, A.StreamChannelController, A.Uuid, A.WebSocketChannelException, A.LegacyRestarter, A.ReloadingManager, A.HotReloadFailedException, A.RequireRestarter]); + _inheritMany(J.Interceptor, [J.JSBool, J.JSNull, J.JavaScriptObject, J.JSArray, J.JSNumber, J.JSString, A.NativeByteBuffer, A.NativeTypedData, A.EventTarget, A.AccessibleNodeList, A.Blob, A.Event, A.CssTransformComponent, A.CssRule, A._CssStyleDeclaration_Interceptor_CssStyleDeclarationBase, A.CssStyleValue, A.DataTransferItemList, A.DomException, A.DomImplementation, A._DomRectList_Interceptor_ListMixin, A.DomRectReadOnly, A._DomStringList_Interceptor_ListMixin, A.DomTokenList, A._FileList_Interceptor_ListMixin, A.Gamepad, A.History, A._HtmlCollection_Interceptor_ListMixin, A.ImageData, A.Location, A.MediaList, A._MidiInputMap_Interceptor_MapMixin, A._MidiOutputMap_Interceptor_MapMixin, A.MimeType, A._MimeTypeArray_Interceptor_ListMixin, A._NodeList_Interceptor_ListMixin, A.Plugin, A._PluginArray_Interceptor_ListMixin, A._RtcStatsReport_Interceptor_MapMixin, A.SpeechGrammar, A._SpeechGrammarList_Interceptor_ListMixin, A.SpeechRecognitionResult, A._Storage_Interceptor_MapMixin, A.StyleSheet, A._TextTrackCueList_Interceptor_ListMixin, A.TimeRanges, A.Touch, A._TouchList_Interceptor_ListMixin, A.TrackDefaultList, A.Url, A.__CssRuleList_Interceptor_ListMixin, A.__GamepadList_Interceptor_ListMixin, A.__NamedNodeMap_Interceptor_ListMixin, A.__SpeechRecognitionResultList_Interceptor_ListMixin, A.__StyleSheetList_Interceptor_ListMixin, A.KeyRange, A.Length, A._LengthList_Interceptor_ListMixin, A.Number, A._NumberList_Interceptor_ListMixin, A.PointList, A._StringList_Interceptor_ListMixin, A.Transform, A._TransformList_Interceptor_ListMixin, A.AudioBuffer, A._AudioParamMap_Interceptor_MapMixin, A._SqlResultSetRowList_Interceptor_ListMixin]); + _inheritMany(J.JavaScriptObject, [J.PlainJavaScriptObject, J.UnknownJavaScriptObject, J.JavaScriptFunction, A.Promise, A.RequireLoader, A.JsError, A.JsMap]); _inherit(J.JSUnmodifiableArray, J.JSArray); _inheritMany(J.JSNumber, [J.JSInt, J.JSNumNotInt]); - _inheritMany(P.Iterable, [H._CastIterableBase, H.EfficientLengthIterable, H.MappedIterable, H.WhereIterable, H.SkipIterable, H._ConstantMapKeyIterable, P.IterableBase, H._StringAllMatchesIterable]); - _inheritMany(H._CastIterableBase, [H.CastIterable, H.__CastListBase__CastIterableBase_ListMixin]); - _inherit(H._EfficientLengthCastIterable, H.CastIterable); - _inherit(H._CastListBase, H.__CastListBase__CastIterableBase_ListMixin); - _inheritMany(H.Closure, [H.Closure2Args, H.Closure0Args, H.TearOffClosure, H.initHooks_closure, H.initHooks_closure1, P._AsyncRun__initializeScheduleImmediate_internalCallback, P._AsyncRun__initializeScheduleImmediate_closure, P._awaitOnObject_closure, P._Future__chainForeignFuture_closure, P._Future__propagateToListeners_handleWhenCompleteCallback_closure, P.Stream_length_closure, P.Stream_first_closure0, P._CustomZone_bindUnaryCallback_closure, P._CustomZone_bindUnaryCallbackGuarded_closure, P._RootZone_bindUnaryCallback_closure, P._RootZone_bindUnaryCallbackGuarded_closure, P.runZonedGuarded_closure, P._CustomHashMap_closure, P._LinkedCustomHashMap_closure, P.SplayTreeSet_closure, P._BigIntImpl_hashCode_finish, P.Uri_parseIPv6Address_error, P._Uri__makePath_closure, P._createTables_setChars, P._createTables_setRange, W.Element_Element$html_closure, W.HttpRequest_request_closure, W._EventStreamSubscription_closure, W._EventStreamSubscription_onData_closure, W.NodeValidatorBuilder_allowsElement_closure, W.NodeValidatorBuilder_allowsAttribute_closure, W._SimpleNodeValidator_closure, W._SimpleNodeValidator_closure0, W._TemplatingNodeValidator_closure, P._convertDartToNative_Value_closure, P._convertToJS_closure, P._convertToJS_closure0, P._wrapToDart_closure, P._wrapToDart_closure0, P._wrapToDart_closure1, P.promiseToFuture_closure, P.promiseToFuture_closure0, R.BuiltListMultimap_BuiltListMultimap_closure, R.BuiltListMultimap_hashCode_closure, R.ListMultimapBuilder_replace_closure, A.BuiltMap_BuiltMap_closure, A.BuiltMap_hashCode_closure, X.BuiltSet_hashCode_closure, M.BuiltSetMultimap_hashCode_closure, M.SetMultimapBuilder_replace_closure, Y.newBuiltValueToStringHelper_closure, R.BuiltListMultimapSerializer_serialize_closure, R.BuiltListMultimapSerializer_deserialize_closure, K.BuiltListSerializer_serialize_closure, K.BuiltListSerializer_deserialize_closure, R.BuiltSetMultimapSerializer_serialize_closure, R.BuiltSetMultimapSerializer_deserialize_closure, O.BuiltSetSerializer_serialize_closure, O.BuiltSetSerializer_deserialize_closure, R.WebSocketClient_stream_closure, L.stronglyConnectedComponents_strongConnect, O.Pool__runOnRelease_closure, M.SseClient_closure0, M.SseClient_closure1, T.generateUuidV4__generateBits, K._GuaranteeSink__addError_closure, A.HtmlWebSocketChannel_closure, A.HtmlWebSocketChannel_closure0, A.HtmlWebSocketChannel_closure1, A.HtmlWebSocketChannel_closure2, D.main___closure1, D.main__closure1, D.main___closure0, D.main___closure, D.main__closure3, D.main__closure4, D.main__closure5, D.main__closure6, Z.LegacyRestarter_restart_closure, X.RequireRestarter__reloadModule_closure0]); - _inheritMany(H.Closure2Args, [H._CastListBase_sort_closure, H.CastMap_forEach_closure, H.ConstantMap_map_closure, H.Primitives_functionNoSuchMethod_closure, H.JsLinkedHashMap_addAll_closure, H.initHooks_closure0, P._awaitOnObject_closure0, P._wrapJsFunctionForAsync_closure, P._Future__chainForeignFuture_closure0, P._BufferingStreamSubscription_asFuture_closure0, P.LinkedHashMap_LinkedHashMap$from_closure, P.MapBase_mapToString_closure, P._JsonStringifier_writeMap_closure, P._symbolMapToStringMap_closure, P.NoSuchMethodError_toString_closure, P._BigIntImpl_hashCode_combine, P.Uri__parseIPv4Address_error, P.Uri_parseIPv6Address_parseHex, P._createTables_build, W.MidiInputMap_keys_closure, W.MidiOutputMap_keys_closure, W.RtcStatsReport_keys_closure, W.Storage_keys_closure, W._ValidatingTreeSanitizer_sanitizeTree_walk, P._StructuredClone_walk_closure, P._StructuredClone_walk_closure0, P._AcceptStructuredClone_walk_closure, P.convertDartToNative_Dictionary_closure, P.AudioParamMap_keys_closure, A.hashObjects_closure, A.MapBuilder_replace_closure, O.Pool__runOnRelease_closure0, T.generateUuidV4__printDigits, T.generateUuidV4__bitsDigits, D.main__closure0, D.main_closure0, S.toPromise_closure]); - _inherit(H.CastList, H._CastListBase); - _inherit(P.MapBase, P.MapMixin); - _inheritMany(P.MapBase, [H.CastMap, H.JsLinkedHashMap, P._HashMap, P._JsonMap, W._AttributeMap]); - _inheritMany(P.Error, [H.LateError, H.ReachabilityError, H.NotNullableError, P.TypeError, H.JsNoSuchMethodError, H.UnknownJsTypeError, H.RuntimeError, P.AssertionError, H._Error, P.JsonUnsupportedObjectError, P.NullThrownError, P.ArgumentError, P.NoSuchMethodError, P.UnsupportedError, P.UnimplementedError, P.StateError, P.ConcurrentModificationError, P.CyclicInitializationError, Y.BuiltValueNullFieldError, Y.BuiltValueNestedFieldError, U.DeserializationError]); - _inheritMany(H.Closure0Args, [H.nullFuture_closure, P._AsyncRun__scheduleImmediateJsOverride_internalCallback, P._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback, P._TimerImpl_internalCallback, P._TimerImpl$periodic_closure, P.Future_Future$microtask_closure, P._Future__addListener_closure, P._Future__prependListeners_closure, P._Future__chainForeignFuture_closure1, P._Future__asyncCompleteWithValue_closure, P._Future__chainFuture_closure, P._Future__asyncCompleteError_closure, P._Future__propagateToListeners_handleWhenCompleteCallback, P._Future__propagateToListeners_handleValueCallback, P._Future__propagateToListeners_handleError, P.Stream_length_closure0, P.Stream_first_closure, P._StreamController__subscribe_closure, P._StreamController__recordCancel_complete, P._BufferingStreamSubscription_asFuture_closure, P._BufferingStreamSubscription_asFuture__closure, P._BufferingStreamSubscription__sendError_sendError, P._BufferingStreamSubscription__sendDone_sendDone, P._PendingEvents_schedule_closure, P._cancelAndValue_closure, P._CustomZone_bindCallback_closure, P._CustomZone_bindCallbackGuarded_closure, P._rootHandleError_closure, P._RootZone_bindCallback_closure, P._RootZone_bindCallbackGuarded_closure, U.Serializers_Serializers_closure, U.Serializers_Serializers_closure0, U.Serializers_Serializers_closure1, U.Serializers_Serializers_closure2, U.Serializers_Serializers_closure3, K._$serializers_closure, F.Logger_Logger_closure, M.SseClient_closure, M.SseClient__closure, M.SseClient__onOutgoingMessage_closure, K.GuaranteeChannel_closure, K.GuaranteeChannel__closure, A.HtmlWebSocketChannel__listen_closure, D.main_closure, D.main__closure, D.main__closure2, X.RequireRestarter__reload_closure, X.RequireRestarter__reloadModule_closure, V._createScript_closure, V._createScript__closure, V._createScript__closure0]); - _inheritMany(H.EfficientLengthIterable, [H.ListIterable, H.EmptyIterable, H.LinkedHashMapKeyIterable, P._HashMapKeyIterable]); - _inheritMany(H.ListIterable, [H.SubListIterable, H.MappedListIterable, H.ReversedListIterable, P.ListQueue, P._JsonMapKeyIterable]); - _inherit(H.EfficientLengthMappedIterable, H.MappedIterable); - _inheritMany(P.Iterator, [H.MappedIterator, H.WhereIterator, H.SkipIterator]); - _inherit(H.EfficientLengthSkipIterable, H.SkipIterable); - _inherit(P.ListBase, P._ListBase_Object_ListMixin); - _inheritMany(P.ListBase, [H.UnmodifiableListBase, W._FrozenElementList, W._ChildNodeListLazy]); - _inherit(P._UnmodifiableMapView_MapView__UnmodifiableMapMixin, P.MapView); - _inherit(P.UnmodifiableMapView, P._UnmodifiableMapView_MapView__UnmodifiableMapMixin); - _inherit(H.ConstantMapView, P.UnmodifiableMapView); - _inherit(H.ConstantStringMap, H.ConstantMap); - _inherit(H.NullError, P.TypeError); - _inheritMany(H.TearOffClosure, [H.StaticClosure, H.BoundClosure]); - _inherit(H._AssertionError, P.AssertionError); - _inherit(H._AllMatchesIterable, P.IterableBase); - _inheritMany(H.NativeTypedData, [H.NativeByteData, H.NativeTypedArray]); - _inheritMany(H.NativeTypedArray, [H._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin, H._NativeTypedArrayOfInt_NativeTypedArray_ListMixin]); - _inherit(H._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin, H._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin); - _inherit(H.NativeTypedArrayOfDouble, H._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin); - _inherit(H._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin, H._NativeTypedArrayOfInt_NativeTypedArray_ListMixin); - _inherit(H.NativeTypedArrayOfInt, H._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin); - _inheritMany(H.NativeTypedArrayOfDouble, [H.NativeFloat32List, H.NativeFloat64List]); - _inheritMany(H.NativeTypedArrayOfInt, [H.NativeInt16List, H.NativeInt32List, H.NativeInt8List, H.NativeUint16List, H.NativeUint32List, H.NativeUint8ClampedList, H.NativeUint8List]); - _inherit(H._TypeError, H._Error); - _inheritMany(P._Completer, [P._AsyncCompleter, P._SyncCompleter]); - _inheritMany(P.Stream, [P.StreamView, P._StreamImpl, P._ForwardingStream, W._EventStream]); - _inheritMany(P._StreamController, [P._AsyncStreamController, P._SyncStreamController]); - _inherit(P._ControllerStream, P._StreamImpl); - _inheritMany(P._BufferingStreamSubscription, [P._ControllerSubscription, P._ForwardingStreamSubscription]); - _inheritMany(P._DelayedEvent, [P._DelayedData, P._DelayedError]); - _inherit(P._StreamImplEvents, P._PendingEvents); - _inherit(P._MapStream, P._ForwardingStream); - _inheritMany(P._Zone, [P._CustomZone, P._RootZone]); - _inheritMany(P._HashMap, [P._IdentityHashMap, P._CustomHashMap]); - _inheritMany(H.JsLinkedHashMap, [P._LinkedIdentityHashMap, P._LinkedCustomHashMap]); - _inherit(P._SetBase, P.__SetBase_Object_SetMixin); - _inheritMany(P._SetBase, [P._HashSet, P._LinkedHashSet]); - _inherit(P.UnmodifiableListView, H.UnmodifiableListBase); - _inherit(P._SplayTreeSetNode, P._SplayTreeNode); - _inherit(P._SplayTreeKeyIterator, P._SplayTreeIterator); - _inherit(P._SplayTreeSet__SplayTree_IterableMixin, P._SplayTree); - _inherit(P._SplayTreeSet__SplayTree_IterableMixin_SetMixin, P._SplayTreeSet__SplayTree_IterableMixin); - _inherit(P.SplayTreeSet, P._SplayTreeSet__SplayTree_IterableMixin_SetMixin); - _inheritMany(P.Codec, [P.Base64Codec, P.Encoding, P.JsonCodec]); - _inherit(P.Converter, P.StreamTransformerBase); - _inheritMany(P.Converter, [P.Base64Encoder, P.JsonEncoder, P.JsonDecoder, P.Utf8Encoder]); - _inherit(P.JsonCyclicError, P.JsonUnsupportedObjectError); - _inherit(P._JsonStringStringifier, P._JsonStringifier); - _inherit(P.Utf8Codec, P.Encoding); - _inheritMany(P.ArgumentError, [P.RangeError, P.IndexError]); - _inherit(P._DataUri, P._Uri); - _inheritMany(W.EventTarget, [W.Node, W.EventSource, W.FileWriter, W.HttpRequestEventTarget, W.MessagePort, W.SourceBuffer, W._SourceBufferList_EventTarget_ListMixin, W.TextTrack, W.TextTrackCue, W._TextTrackList_EventTarget_ListMixin, W.VideoTrackList, W.WebSocket, W.Window, W.WorkerGlobalScope, P.AudioTrackList, P.BaseAudioContext]); - _inheritMany(W.Node, [W.Element, W.CharacterData, W.Document, W._Attr]); - _inheritMany(W.Element, [W.HtmlElement, P.SvgElement]); - _inheritMany(W.HtmlElement, [W.AnchorElement, W.AreaElement, W.BaseElement, W.BodyElement, W.FormElement, W.ScriptElement, W.SelectElement, W.TableElement, W.TableRowElement, W.TableSectionElement, W.TemplateElement]); - _inheritMany(W.Event, [W.CloseEvent, W.CustomEvent, W.UIEvent, W.MessageEvent, W.ProgressEvent]); - _inherit(W.CssPerspective, W.CssTransformComponent); - _inherit(W.CssStyleDeclaration, W._CssStyleDeclaration_Interceptor_CssStyleDeclarationBase); - _inheritMany(W.CssStyleValue, [W.CssTransformValue, W.CssUnparsedValue]); - _inherit(W._DomRectList_Interceptor_ListMixin_ImmutableListMixin, W._DomRectList_Interceptor_ListMixin); - _inherit(W.DomRectList, W._DomRectList_Interceptor_ListMixin_ImmutableListMixin); - _inherit(W._DomStringList_Interceptor_ListMixin_ImmutableListMixin, W._DomStringList_Interceptor_ListMixin); - _inherit(W.DomStringList, W._DomStringList_Interceptor_ListMixin_ImmutableListMixin); - _inherit(W.File, W.Blob); - _inherit(W._FileList_Interceptor_ListMixin_ImmutableListMixin, W._FileList_Interceptor_ListMixin); - _inherit(W.FileList, W._FileList_Interceptor_ListMixin_ImmutableListMixin); - _inherit(W._HtmlCollection_Interceptor_ListMixin_ImmutableListMixin, W._HtmlCollection_Interceptor_ListMixin); - _inherit(W.HtmlCollection, W._HtmlCollection_Interceptor_ListMixin_ImmutableListMixin); - _inherit(W.HtmlDocument, W.Document); - _inherit(W.HttpRequest, W.HttpRequestEventTarget); - _inherit(W.KeyboardEvent, W.UIEvent); - _inherit(W.MidiInputMap, W._MidiInputMap_Interceptor_MapMixin); - _inherit(W.MidiOutputMap, W._MidiOutputMap_Interceptor_MapMixin); - _inherit(W._MimeTypeArray_Interceptor_ListMixin_ImmutableListMixin, W._MimeTypeArray_Interceptor_ListMixin); - _inherit(W.MimeTypeArray, W._MimeTypeArray_Interceptor_ListMixin_ImmutableListMixin); - _inherit(W._NodeList_Interceptor_ListMixin_ImmutableListMixin, W._NodeList_Interceptor_ListMixin); - _inherit(W.NodeList, W._NodeList_Interceptor_ListMixin_ImmutableListMixin); - _inherit(W._PluginArray_Interceptor_ListMixin_ImmutableListMixin, W._PluginArray_Interceptor_ListMixin); - _inherit(W.PluginArray, W._PluginArray_Interceptor_ListMixin_ImmutableListMixin); - _inherit(W.RtcStatsReport, W._RtcStatsReport_Interceptor_MapMixin); - _inherit(W._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin, W._SourceBufferList_EventTarget_ListMixin); - _inherit(W.SourceBufferList, W._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin); - _inherit(W._SpeechGrammarList_Interceptor_ListMixin_ImmutableListMixin, W._SpeechGrammarList_Interceptor_ListMixin); - _inherit(W.SpeechGrammarList, W._SpeechGrammarList_Interceptor_ListMixin_ImmutableListMixin); - _inherit(W.Storage, W._Storage_Interceptor_MapMixin); - _inherit(W._TextTrackCueList_Interceptor_ListMixin_ImmutableListMixin, W._TextTrackCueList_Interceptor_ListMixin); - _inherit(W.TextTrackCueList, W._TextTrackCueList_Interceptor_ListMixin_ImmutableListMixin); - _inherit(W._TextTrackList_EventTarget_ListMixin_ImmutableListMixin, W._TextTrackList_EventTarget_ListMixin); - _inherit(W.TextTrackList, W._TextTrackList_EventTarget_ListMixin_ImmutableListMixin); - _inherit(W._TouchList_Interceptor_ListMixin_ImmutableListMixin, W._TouchList_Interceptor_ListMixin); - _inherit(W.TouchList, W._TouchList_Interceptor_ListMixin_ImmutableListMixin); - _inherit(W.__CssRuleList_Interceptor_ListMixin_ImmutableListMixin, W.__CssRuleList_Interceptor_ListMixin); - _inherit(W._CssRuleList, W.__CssRuleList_Interceptor_ListMixin_ImmutableListMixin); - _inherit(W._DomRect, W.DomRectReadOnly); - _inherit(W.__GamepadList_Interceptor_ListMixin_ImmutableListMixin, W.__GamepadList_Interceptor_ListMixin); - _inherit(W._GamepadList, W.__GamepadList_Interceptor_ListMixin_ImmutableListMixin); - _inherit(W.__NamedNodeMap_Interceptor_ListMixin_ImmutableListMixin, W.__NamedNodeMap_Interceptor_ListMixin); - _inherit(W._NamedNodeMap, W.__NamedNodeMap_Interceptor_ListMixin_ImmutableListMixin); - _inherit(W.__SpeechRecognitionResultList_Interceptor_ListMixin_ImmutableListMixin, W.__SpeechRecognitionResultList_Interceptor_ListMixin); - _inherit(W._SpeechRecognitionResultList, W.__SpeechRecognitionResultList_Interceptor_ListMixin_ImmutableListMixin); - _inherit(W.__StyleSheetList_Interceptor_ListMixin_ImmutableListMixin, W.__StyleSheetList_Interceptor_ListMixin); - _inherit(W._StyleSheetList, W.__StyleSheetList_Interceptor_ListMixin_ImmutableListMixin); - _inherit(W._ElementAttributeMap, W._AttributeMap); - _inherit(W._EventStreamSubscription, P.StreamSubscription); - _inherit(W._TemplatingNodeValidator, W._SimpleNodeValidator); - _inherit(P._StructuredCloneDart2Js, P._StructuredClone); - _inherit(P._AcceptStructuredCloneDart2Js, P._AcceptStructuredClone); - _inheritMany(P.JsObject, [P.JsFunction, P._JsArray_JsObject_ListMixin]); - _inherit(P.JsArray, P._JsArray_JsObject_ListMixin); - _inherit(P._LengthList_Interceptor_ListMixin_ImmutableListMixin, P._LengthList_Interceptor_ListMixin); - _inherit(P.LengthList, P._LengthList_Interceptor_ListMixin_ImmutableListMixin); - _inherit(P._NumberList_Interceptor_ListMixin_ImmutableListMixin, P._NumberList_Interceptor_ListMixin); - _inherit(P.NumberList, P._NumberList_Interceptor_ListMixin_ImmutableListMixin); - _inherit(P.ScriptElement0, P.SvgElement); - _inherit(P._StringList_Interceptor_ListMixin_ImmutableListMixin, P._StringList_Interceptor_ListMixin); - _inherit(P.StringList, P._StringList_Interceptor_ListMixin_ImmutableListMixin); - _inherit(P._TransformList_Interceptor_ListMixin_ImmutableListMixin, P._TransformList_Interceptor_ListMixin); - _inherit(P.TransformList, P._TransformList_Interceptor_ListMixin_ImmutableListMixin); - _inherit(P.AudioParamMap, P._AudioParamMap_Interceptor_MapMixin); - _inherit(P.OfflineAudioContext, P.BaseAudioContext); - _inherit(P._SqlResultSetRowList_Interceptor_ListMixin_ImmutableListMixin, P._SqlResultSetRowList_Interceptor_ListMixin); - _inherit(P.SqlResultSetRowList, P._SqlResultSetRowList_Interceptor_ListMixin_ImmutableListMixin); - _inherit(D._BuiltList, D.BuiltList); - _inherit(R._BuiltListMultimap, R.BuiltListMultimap); + _inheritMany(A.Iterable, [A._CastIterableBase, A.EfficientLengthIterable, A.MappedIterable, A.WhereIterable, A.SkipIterable, A._ConstantMapKeyIterable, A.IterableBase, A._StringAllMatchesIterable]); + _inheritMany(A._CastIterableBase, [A.CastIterable, A.__CastListBase__CastIterableBase_ListMixin]); + _inherit(A._EfficientLengthCastIterable, A.CastIterable); + _inherit(A._CastListBase, A.__CastListBase__CastIterableBase_ListMixin); + _inheritMany(A.Closure, [A.Closure2Args, A.Closure0Args, A.TearOffClosure, A.initHooks_closure, A.initHooks_closure1, A._AsyncRun__initializeScheduleImmediate_internalCallback, A._AsyncRun__initializeScheduleImmediate_closure, A._awaitOnObject_closure, A._Future__chainForeignFuture_closure, A._Future__propagateToListeners_handleWhenCompleteCallback_closure, A.Stream_length_closure, A.Stream_first_closure0, A._CustomZone_bindUnaryCallback_closure, A._CustomZone_bindUnaryCallbackGuarded_closure, A._RootZone_bindUnaryCallback_closure, A._RootZone_bindUnaryCallbackGuarded_closure, A.runZonedGuarded_closure, A._CustomHashMap_closure, A._LinkedCustomHashMap_closure, A.SplayTreeSet_closure, A._BigIntImpl_hashCode_finish, A.Uri_parseIPv6Address_error, A._Uri__makePath_closure, A._createTables_setChars, A._createTables_setRange, A.Element_Element$html_closure, A.HttpRequest_request_closure, A._EventStreamSubscription_closure, A._EventStreamSubscription_onData_closure, A.NodeValidatorBuilder_allowsElement_closure, A.NodeValidatorBuilder_allowsAttribute_closure, A._SimpleNodeValidator_closure, A._SimpleNodeValidator_closure0, A._TemplatingNodeValidator_closure, A._convertDartToNative_Value_closure, A._convertToJS_closure, A._convertToJS_closure0, A._wrapToDart_closure, A._wrapToDart_closure0, A._wrapToDart_closure1, A.promiseToFuture_closure, A.promiseToFuture_closure0, A.BuiltListMultimap_BuiltListMultimap_closure, A.BuiltListMultimap_hashCode_closure, A.ListMultimapBuilder_replace_closure, A.BuiltMap_BuiltMap_closure, A.BuiltMap_hashCode_closure, A.BuiltSet_hashCode_closure, A.BuiltSetMultimap_hashCode_closure, A.SetMultimapBuilder_replace_closure, A.newBuiltValueToStringHelper_closure, A.BuiltListMultimapSerializer_serialize_closure, A.BuiltListMultimapSerializer_deserialize_closure, A.BuiltListSerializer_serialize_closure, A.BuiltListSerializer_deserialize_closure, A.BuiltSetMultimapSerializer_serialize_closure, A.BuiltSetMultimapSerializer_deserialize_closure, A.BuiltSetSerializer_serialize_closure, A.BuiltSetSerializer_deserialize_closure, A.WebSocketClient_stream_closure, A.stronglyConnectedComponents_strongConnect, A.Pool__runOnRelease_closure, A.SseClient_closure0, A.SseClient_closure1, A.generateUuidV4__generateBits, A._GuaranteeSink__addError_closure, A.HtmlWebSocketChannel_closure, A.HtmlWebSocketChannel_closure0, A.HtmlWebSocketChannel_closure1, A.HtmlWebSocketChannel_closure2, A.main___closure1, A.main__closure1, A.main___closure0, A.main___closure, A.main__closure3, A.main__closure4, A.main__closure5, A.main__closure6, A.LegacyRestarter_restart_closure, A.RequireRestarter__reloadModule_closure0]); + _inheritMany(A.Closure2Args, [A._CastListBase_sort_closure, A.CastMap_forEach_closure, A.ConstantMap_map_closure, A.Primitives_functionNoSuchMethod_closure, A.JsLinkedHashMap_addAll_closure, A.initHooks_closure0, A._awaitOnObject_closure0, A._wrapJsFunctionForAsync_closure, A._Future__chainForeignFuture_closure0, A._BufferingStreamSubscription_asFuture_closure0, A.LinkedHashMap_LinkedHashMap$from_closure, A.MapBase_mapToString_closure, A._JsonStringifier_writeMap_closure, A._symbolMapToStringMap_closure, A.NoSuchMethodError_toString_closure, A._BigIntImpl_hashCode_combine, A.Uri__parseIPv4Address_error, A.Uri_parseIPv6Address_parseHex, A._createTables_build, A.MidiInputMap_keys_closure, A.MidiOutputMap_keys_closure, A.RtcStatsReport_keys_closure, A.Storage_keys_closure, A._ValidatingTreeSanitizer_sanitizeTree_walk, A._StructuredClone_walk_closure, A._StructuredClone_walk_closure0, A._AcceptStructuredClone_walk_closure, A.convertDartToNative_Dictionary_closure, A.AudioParamMap_keys_closure, A.hashObjects_closure, A.MapBuilder_replace_closure, A.Pool__runOnRelease_closure0, A.generateUuidV4__printDigits, A.generateUuidV4__bitsDigits, A.main__closure0, A.main_closure0, A.toPromise_closure]); + _inherit(A.CastList, A._CastListBase); + _inherit(A.MapBase, A.MapMixin); + _inheritMany(A.MapBase, [A.CastMap, A.JsLinkedHashMap, A._HashMap, A._JsonMap, A._AttributeMap]); + _inheritMany(A.Error, [A.LateError, A.ReachabilityError, A.NotNullableError, A.TypeError, A.JsNoSuchMethodError, A.UnknownJsTypeError, A.RuntimeError, A.AssertionError, A._Error, A.JsonUnsupportedObjectError, A.NullThrownError, A.ArgumentError, A.NoSuchMethodError, A.UnsupportedError, A.UnimplementedError, A.StateError, A.ConcurrentModificationError, A.CyclicInitializationError, A.BuiltValueNullFieldError, A.BuiltValueNestedFieldError, A.DeserializationError]); + _inheritMany(A.Closure0Args, [A.nullFuture_closure, A._AsyncRun__scheduleImmediateJsOverride_internalCallback, A._AsyncRun__scheduleImmediateWithSetImmediate_internalCallback, A._TimerImpl_internalCallback, A._TimerImpl$periodic_closure, A.Future_Future$microtask_closure, A._Future__addListener_closure, A._Future__prependListeners_closure, A._Future__chainForeignFuture_closure1, A._Future__asyncCompleteWithValue_closure, A._Future__chainFuture_closure, A._Future__asyncCompleteError_closure, A._Future__propagateToListeners_handleWhenCompleteCallback, A._Future__propagateToListeners_handleValueCallback, A._Future__propagateToListeners_handleError, A.Stream_length_closure0, A.Stream_first_closure, A._StreamController__subscribe_closure, A._StreamController__recordCancel_complete, A._BufferingStreamSubscription_asFuture_closure, A._BufferingStreamSubscription_asFuture__closure, A._BufferingStreamSubscription__sendError_sendError, A._BufferingStreamSubscription__sendDone_sendDone, A._PendingEvents_schedule_closure, A._cancelAndValue_closure, A._CustomZone_bindCallback_closure, A._CustomZone_bindCallbackGuarded_closure, A._rootHandleError_closure, A._RootZone_bindCallback_closure, A._RootZone_bindCallbackGuarded_closure, A.Serializers_Serializers_closure, A.Serializers_Serializers_closure0, A.Serializers_Serializers_closure1, A.Serializers_Serializers_closure2, A.Serializers_Serializers_closure3, A._$serializers_closure, A.Logger_Logger_closure, A.SseClient_closure, A.SseClient__closure, A.SseClient__onOutgoingMessage_closure, A.GuaranteeChannel_closure, A.GuaranteeChannel__closure, A.HtmlWebSocketChannel__listen_closure, A.main_closure, A.main__closure, A.main__closure2, A.RequireRestarter__reload_closure, A.RequireRestarter__reloadModule_closure, A._createScript_closure, A._createScript__closure, A._createScript__closure0]); + _inheritMany(A.EfficientLengthIterable, [A.ListIterable, A.EmptyIterable, A.LinkedHashMapKeyIterable, A._HashMapKeyIterable]); + _inheritMany(A.ListIterable, [A.SubListIterable, A.MappedListIterable, A.ReversedListIterable, A.ListQueue, A._JsonMapKeyIterable]); + _inherit(A.EfficientLengthMappedIterable, A.MappedIterable); + _inheritMany(A.Iterator, [A.MappedIterator, A.WhereIterator, A.SkipIterator]); + _inherit(A.EfficientLengthSkipIterable, A.SkipIterable); + _inherit(A.ListBase, A._ListBase_Object_ListMixin); + _inheritMany(A.ListBase, [A.UnmodifiableListBase, A._FrozenElementList, A._ChildNodeListLazy]); + _inherit(A._UnmodifiableMapView_MapView__UnmodifiableMapMixin, A.MapView); + _inherit(A.UnmodifiableMapView, A._UnmodifiableMapView_MapView__UnmodifiableMapMixin); + _inherit(A.ConstantMapView, A.UnmodifiableMapView); + _inherit(A.ConstantStringMap, A.ConstantMap); + _inherit(A.NullError, A.TypeError); + _inheritMany(A.TearOffClosure, [A.StaticClosure, A.BoundClosure]); + _inherit(A._AssertionError, A.AssertionError); + _inherit(A._AllMatchesIterable, A.IterableBase); + _inheritMany(A.NativeTypedData, [A.NativeByteData, A.NativeTypedArray]); + _inheritMany(A.NativeTypedArray, [A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin, A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin]); + _inherit(A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin, A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin); + _inherit(A.NativeTypedArrayOfDouble, A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin); + _inherit(A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin, A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin); + _inherit(A.NativeTypedArrayOfInt, A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin); + _inheritMany(A.NativeTypedArrayOfDouble, [A.NativeFloat32List, A.NativeFloat64List]); + _inheritMany(A.NativeTypedArrayOfInt, [A.NativeInt16List, A.NativeInt32List, A.NativeInt8List, A.NativeUint16List, A.NativeUint32List, A.NativeUint8ClampedList, A.NativeUint8List]); + _inherit(A._TypeError, A._Error); + _inheritMany(A._Completer, [A._AsyncCompleter, A._SyncCompleter]); + _inheritMany(A._StreamController, [A._AsyncStreamController, A._SyncStreamController]); + _inheritMany(A.Stream, [A._StreamImpl, A._ForwardingStream, A._EventStream]); + _inherit(A._ControllerStream, A._StreamImpl); + _inheritMany(A._BufferingStreamSubscription, [A._ControllerSubscription, A._ForwardingStreamSubscription]); + _inheritMany(A._DelayedEvent, [A._DelayedData, A._DelayedError]); + _inherit(A._StreamImplEvents, A._PendingEvents); + _inherit(A._MapStream, A._ForwardingStream); + _inheritMany(A._Zone, [A._CustomZone, A._RootZone]); + _inheritMany(A._HashMap, [A._IdentityHashMap, A._CustomHashMap]); + _inheritMany(A.JsLinkedHashMap, [A._LinkedIdentityHashMap, A._LinkedCustomHashMap]); + _inherit(A._SetBase, A.__SetBase_Object_SetMixin); + _inheritMany(A._SetBase, [A._HashSet, A._LinkedHashSet]); + _inherit(A.UnmodifiableListView, A.UnmodifiableListBase); + _inherit(A._SplayTreeSetNode, A._SplayTreeNode); + _inherit(A._SplayTreeKeyIterator, A._SplayTreeIterator); + _inherit(A._SplayTreeSet__SplayTree_IterableMixin, A._SplayTree); + _inherit(A._SplayTreeSet__SplayTree_IterableMixin_SetMixin, A._SplayTreeSet__SplayTree_IterableMixin); + _inherit(A.SplayTreeSet, A._SplayTreeSet__SplayTree_IterableMixin_SetMixin); + _inheritMany(A.Codec, [A.Base64Codec, A.Encoding, A.JsonCodec]); + _inherit(A.Converter, A.StreamTransformerBase); + _inheritMany(A.Converter, [A.Base64Encoder, A.JsonEncoder, A.JsonDecoder, A.Utf8Encoder]); + _inherit(A.JsonCyclicError, A.JsonUnsupportedObjectError); + _inherit(A._JsonStringStringifier, A._JsonStringifier); + _inherit(A.Utf8Codec, A.Encoding); + _inheritMany(A.ArgumentError, [A.RangeError, A.IndexError]); + _inherit(A._DataUri, A._Uri); + _inheritMany(A.EventTarget, [A.Node, A.EventSource, A.FileWriter, A.HttpRequestEventTarget, A.MessagePort, A.SourceBuffer, A._SourceBufferList_EventTarget_ListMixin, A.TextTrack, A.TextTrackCue, A._TextTrackList_EventTarget_ListMixin, A.VideoTrackList, A.WebSocket, A.Window, A.WorkerGlobalScope, A.AudioTrackList, A.BaseAudioContext]); + _inheritMany(A.Node, [A.Element, A.CharacterData, A.Document, A._Attr]); + _inheritMany(A.Element, [A.HtmlElement, A.SvgElement]); + _inheritMany(A.HtmlElement, [A.AnchorElement, A.AreaElement, A.BaseElement, A.BodyElement, A.FormElement, A.ScriptElement, A.SelectElement, A.TableElement, A.TableRowElement, A.TableSectionElement, A.TemplateElement]); + _inheritMany(A.Event, [A.CloseEvent, A.CustomEvent, A.UIEvent, A.MessageEvent, A.ProgressEvent]); + _inherit(A.CssPerspective, A.CssTransformComponent); + _inherit(A.CssStyleDeclaration, A._CssStyleDeclaration_Interceptor_CssStyleDeclarationBase); + _inheritMany(A.CssStyleValue, [A.CssTransformValue, A.CssUnparsedValue]); + _inherit(A._DomRectList_Interceptor_ListMixin_ImmutableListMixin, A._DomRectList_Interceptor_ListMixin); + _inherit(A.DomRectList, A._DomRectList_Interceptor_ListMixin_ImmutableListMixin); + _inherit(A._DomStringList_Interceptor_ListMixin_ImmutableListMixin, A._DomStringList_Interceptor_ListMixin); + _inherit(A.DomStringList, A._DomStringList_Interceptor_ListMixin_ImmutableListMixin); + _inherit(A.File, A.Blob); + _inherit(A._FileList_Interceptor_ListMixin_ImmutableListMixin, A._FileList_Interceptor_ListMixin); + _inherit(A.FileList, A._FileList_Interceptor_ListMixin_ImmutableListMixin); + _inherit(A._HtmlCollection_Interceptor_ListMixin_ImmutableListMixin, A._HtmlCollection_Interceptor_ListMixin); + _inherit(A.HtmlCollection, A._HtmlCollection_Interceptor_ListMixin_ImmutableListMixin); + _inherit(A.HtmlDocument, A.Document); + _inherit(A.HttpRequest, A.HttpRequestEventTarget); + _inherit(A.KeyboardEvent, A.UIEvent); + _inherit(A.MidiInputMap, A._MidiInputMap_Interceptor_MapMixin); + _inherit(A.MidiOutputMap, A._MidiOutputMap_Interceptor_MapMixin); + _inherit(A._MimeTypeArray_Interceptor_ListMixin_ImmutableListMixin, A._MimeTypeArray_Interceptor_ListMixin); + _inherit(A.MimeTypeArray, A._MimeTypeArray_Interceptor_ListMixin_ImmutableListMixin); + _inherit(A._NodeList_Interceptor_ListMixin_ImmutableListMixin, A._NodeList_Interceptor_ListMixin); + _inherit(A.NodeList, A._NodeList_Interceptor_ListMixin_ImmutableListMixin); + _inherit(A._PluginArray_Interceptor_ListMixin_ImmutableListMixin, A._PluginArray_Interceptor_ListMixin); + _inherit(A.PluginArray, A._PluginArray_Interceptor_ListMixin_ImmutableListMixin); + _inherit(A.RtcStatsReport, A._RtcStatsReport_Interceptor_MapMixin); + _inherit(A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin, A._SourceBufferList_EventTarget_ListMixin); + _inherit(A.SourceBufferList, A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin); + _inherit(A._SpeechGrammarList_Interceptor_ListMixin_ImmutableListMixin, A._SpeechGrammarList_Interceptor_ListMixin); + _inherit(A.SpeechGrammarList, A._SpeechGrammarList_Interceptor_ListMixin_ImmutableListMixin); + _inherit(A.Storage, A._Storage_Interceptor_MapMixin); + _inherit(A._TextTrackCueList_Interceptor_ListMixin_ImmutableListMixin, A._TextTrackCueList_Interceptor_ListMixin); + _inherit(A.TextTrackCueList, A._TextTrackCueList_Interceptor_ListMixin_ImmutableListMixin); + _inherit(A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin, A._TextTrackList_EventTarget_ListMixin); + _inherit(A.TextTrackList, A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin); + _inherit(A._TouchList_Interceptor_ListMixin_ImmutableListMixin, A._TouchList_Interceptor_ListMixin); + _inherit(A.TouchList, A._TouchList_Interceptor_ListMixin_ImmutableListMixin); + _inherit(A.__CssRuleList_Interceptor_ListMixin_ImmutableListMixin, A.__CssRuleList_Interceptor_ListMixin); + _inherit(A._CssRuleList, A.__CssRuleList_Interceptor_ListMixin_ImmutableListMixin); + _inherit(A._DomRect, A.DomRectReadOnly); + _inherit(A.__GamepadList_Interceptor_ListMixin_ImmutableListMixin, A.__GamepadList_Interceptor_ListMixin); + _inherit(A._GamepadList, A.__GamepadList_Interceptor_ListMixin_ImmutableListMixin); + _inherit(A.__NamedNodeMap_Interceptor_ListMixin_ImmutableListMixin, A.__NamedNodeMap_Interceptor_ListMixin); + _inherit(A._NamedNodeMap, A.__NamedNodeMap_Interceptor_ListMixin_ImmutableListMixin); + _inherit(A.__SpeechRecognitionResultList_Interceptor_ListMixin_ImmutableListMixin, A.__SpeechRecognitionResultList_Interceptor_ListMixin); + _inherit(A._SpeechRecognitionResultList, A.__SpeechRecognitionResultList_Interceptor_ListMixin_ImmutableListMixin); + _inherit(A.__StyleSheetList_Interceptor_ListMixin_ImmutableListMixin, A.__StyleSheetList_Interceptor_ListMixin); + _inherit(A._StyleSheetList, A.__StyleSheetList_Interceptor_ListMixin_ImmutableListMixin); + _inherit(A._ElementAttributeMap, A._AttributeMap); + _inherit(A._EventStreamSubscription, A.StreamSubscription); + _inherit(A._TemplatingNodeValidator, A._SimpleNodeValidator); + _inherit(A._StructuredCloneDart2Js, A._StructuredClone); + _inherit(A._AcceptStructuredCloneDart2Js, A._AcceptStructuredClone); + _inheritMany(A.JsObject, [A.JsFunction, A._JsArray_JsObject_ListMixin]); + _inherit(A.JsArray, A._JsArray_JsObject_ListMixin); + _inherit(A._LengthList_Interceptor_ListMixin_ImmutableListMixin, A._LengthList_Interceptor_ListMixin); + _inherit(A.LengthList, A._LengthList_Interceptor_ListMixin_ImmutableListMixin); + _inherit(A._NumberList_Interceptor_ListMixin_ImmutableListMixin, A._NumberList_Interceptor_ListMixin); + _inherit(A.NumberList, A._NumberList_Interceptor_ListMixin_ImmutableListMixin); + _inherit(A.ScriptElement0, A.SvgElement); + _inherit(A._StringList_Interceptor_ListMixin_ImmutableListMixin, A._StringList_Interceptor_ListMixin); + _inherit(A.StringList, A._StringList_Interceptor_ListMixin_ImmutableListMixin); + _inherit(A._TransformList_Interceptor_ListMixin_ImmutableListMixin, A._TransformList_Interceptor_ListMixin); + _inherit(A.TransformList, A._TransformList_Interceptor_ListMixin_ImmutableListMixin); + _inherit(A.AudioParamMap, A._AudioParamMap_Interceptor_MapMixin); + _inherit(A.OfflineAudioContext, A.BaseAudioContext); + _inherit(A._SqlResultSetRowList_Interceptor_ListMixin_ImmutableListMixin, A._SqlResultSetRowList_Interceptor_ListMixin); + _inherit(A.SqlResultSetRowList, A._SqlResultSetRowList_Interceptor_ListMixin_ImmutableListMixin); + _inherit(A._BuiltList, A.BuiltList); + _inherit(A._BuiltListMultimap, A.BuiltListMultimap); _inherit(A._BuiltMap, A.BuiltMap); - _inherit(X._BuiltSet, X.BuiltSet); - _inherit(M._BuiltSetMultimap, M.BuiltSetMultimap); + _inherit(A._BuiltSet, A.BuiltSet); + _inherit(A._BuiltSetMultimap, A.BuiltSetMultimap); _inheritMany(A.JsonObject, [A.BoolJsonObject, A.ListJsonObject, A.MapJsonObject, A.NumJsonObject, A.StringJsonObject]); - _inherit(U.SetEquality, U._UnorderedEquality); - _inherit(Q.BuildStatus, Y.EnumClass); - _inherit(Q._$BuildResult, Q.BuildResult); - _inherit(E._$ConnectRequest, E.ConnectRequest); - _inherit(G._$DebugEvent, G.DebugEvent); - _inherit(M._$DevToolsRequest, M.DevToolsRequest); - _inherit(M._$DevToolsResponse, M.DevToolsResponse); - _inherit(X._$ErrorResponse, X.ErrorResponse); - _inherit(S._$ExtensionRequest, S.ExtensionRequest); - _inherit(S._$ExtensionResponse, S.ExtensionResponse); - _inherit(S._$ExtensionEvent, S.ExtensionEvent); - _inherit(S._$BatchedEvents, S.BatchedEvents); - _inherit(M._$IsolateExit, M.IsolateExit); - _inherit(M._$IsolateStart, M.IsolateStart); - _inherit(D._$RegisterEvent, D.RegisterEvent); + _inherit(A.SetEquality, A._UnorderedEquality); + _inherit(A.BuildStatus, A.EnumClass); + _inherit(A._$BuildResult, A.BuildResult); + _inherit(A._$ConnectRequest, A.ConnectRequest); + _inherit(A._$DebugEvent, A.DebugEvent); + _inherit(A._$DevToolsRequest, A.DevToolsRequest); + _inherit(A._$DevToolsResponse, A.DevToolsResponse); + _inherit(A._$ErrorResponse, A.ErrorResponse); + _inherit(A._$ExtensionRequest, A.ExtensionRequest); + _inherit(A._$ExtensionResponse, A.ExtensionResponse); + _inherit(A._$ExtensionEvent, A.ExtensionEvent); + _inherit(A._$BatchedEvents, A.BatchedEvents); + _inherit(A._$IsolateExit, A.IsolateExit); + _inherit(A._$IsolateStart, A.IsolateStart); + _inherit(A._$RegisterEvent, A.RegisterEvent); _inherit(A._$RunRequest, A.RunRequest); - _inheritMany(R.SocketClient, [R.SseSocketClient, R.WebSocketClient]); - _inheritMany(R.StreamChannelMixin, [M.SseClient, K.GuaranteeChannel, A.HtmlWebSocketChannel, N.WebSocketChannel]); - _inheritMany(O.DelegatingStreamSink, [A._HtmlWebSocketSink, N.WebSocketSink]); - _mixin(H.UnmodifiableListBase, H.UnmodifiableListMixin); - _mixin(H.__CastListBase__CastIterableBase_ListMixin, P.ListMixin); - _mixin(H._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin, P.ListMixin); - _mixin(H._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin, H.FixedLengthListMixin); - _mixin(H._NativeTypedArrayOfInt_NativeTypedArray_ListMixin, P.ListMixin); - _mixin(H._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin, H.FixedLengthListMixin); - _mixin(P._AsyncStreamController, P._AsyncStreamControllerDispatch); - _mixin(P._SyncStreamController, P._SyncStreamControllerDispatch); - _mixin(P._ListBase_Object_ListMixin, P.ListMixin); - _mixin(P._SplayTreeSet__SplayTree_IterableMixin, P.IterableMixin); - _mixin(P._SplayTreeSet__SplayTree_IterableMixin_SetMixin, P.SetMixin); - _mixin(P._UnmodifiableMapView_MapView__UnmodifiableMapMixin, P._UnmodifiableMapMixin); - _mixin(P.__SetBase_Object_SetMixin, P.SetMixin); - _mixin(W._CssStyleDeclaration_Interceptor_CssStyleDeclarationBase, W.CssStyleDeclarationBase); - _mixin(W._DomRectList_Interceptor_ListMixin, P.ListMixin); - _mixin(W._DomRectList_Interceptor_ListMixin_ImmutableListMixin, W.ImmutableListMixin); - _mixin(W._DomStringList_Interceptor_ListMixin, P.ListMixin); - _mixin(W._DomStringList_Interceptor_ListMixin_ImmutableListMixin, W.ImmutableListMixin); - _mixin(W._FileList_Interceptor_ListMixin, P.ListMixin); - _mixin(W._FileList_Interceptor_ListMixin_ImmutableListMixin, W.ImmutableListMixin); - _mixin(W._HtmlCollection_Interceptor_ListMixin, P.ListMixin); - _mixin(W._HtmlCollection_Interceptor_ListMixin_ImmutableListMixin, W.ImmutableListMixin); - _mixin(W._MidiInputMap_Interceptor_MapMixin, P.MapMixin); - _mixin(W._MidiOutputMap_Interceptor_MapMixin, P.MapMixin); - _mixin(W._MimeTypeArray_Interceptor_ListMixin, P.ListMixin); - _mixin(W._MimeTypeArray_Interceptor_ListMixin_ImmutableListMixin, W.ImmutableListMixin); - _mixin(W._NodeList_Interceptor_ListMixin, P.ListMixin); - _mixin(W._NodeList_Interceptor_ListMixin_ImmutableListMixin, W.ImmutableListMixin); - _mixin(W._PluginArray_Interceptor_ListMixin, P.ListMixin); - _mixin(W._PluginArray_Interceptor_ListMixin_ImmutableListMixin, W.ImmutableListMixin); - _mixin(W._RtcStatsReport_Interceptor_MapMixin, P.MapMixin); - _mixin(W._SourceBufferList_EventTarget_ListMixin, P.ListMixin); - _mixin(W._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin, W.ImmutableListMixin); - _mixin(W._SpeechGrammarList_Interceptor_ListMixin, P.ListMixin); - _mixin(W._SpeechGrammarList_Interceptor_ListMixin_ImmutableListMixin, W.ImmutableListMixin); - _mixin(W._Storage_Interceptor_MapMixin, P.MapMixin); - _mixin(W._TextTrackCueList_Interceptor_ListMixin, P.ListMixin); - _mixin(W._TextTrackCueList_Interceptor_ListMixin_ImmutableListMixin, W.ImmutableListMixin); - _mixin(W._TextTrackList_EventTarget_ListMixin, P.ListMixin); - _mixin(W._TextTrackList_EventTarget_ListMixin_ImmutableListMixin, W.ImmutableListMixin); - _mixin(W._TouchList_Interceptor_ListMixin, P.ListMixin); - _mixin(W._TouchList_Interceptor_ListMixin_ImmutableListMixin, W.ImmutableListMixin); - _mixin(W.__CssRuleList_Interceptor_ListMixin, P.ListMixin); - _mixin(W.__CssRuleList_Interceptor_ListMixin_ImmutableListMixin, W.ImmutableListMixin); - _mixin(W.__GamepadList_Interceptor_ListMixin, P.ListMixin); - _mixin(W.__GamepadList_Interceptor_ListMixin_ImmutableListMixin, W.ImmutableListMixin); - _mixin(W.__NamedNodeMap_Interceptor_ListMixin, P.ListMixin); - _mixin(W.__NamedNodeMap_Interceptor_ListMixin_ImmutableListMixin, W.ImmutableListMixin); - _mixin(W.__SpeechRecognitionResultList_Interceptor_ListMixin, P.ListMixin); - _mixin(W.__SpeechRecognitionResultList_Interceptor_ListMixin_ImmutableListMixin, W.ImmutableListMixin); - _mixin(W.__StyleSheetList_Interceptor_ListMixin, P.ListMixin); - _mixin(W.__StyleSheetList_Interceptor_ListMixin_ImmutableListMixin, W.ImmutableListMixin); - _mixin(P._JsArray_JsObject_ListMixin, P.ListMixin); - _mixin(P._LengthList_Interceptor_ListMixin, P.ListMixin); - _mixin(P._LengthList_Interceptor_ListMixin_ImmutableListMixin, W.ImmutableListMixin); - _mixin(P._NumberList_Interceptor_ListMixin, P.ListMixin); - _mixin(P._NumberList_Interceptor_ListMixin_ImmutableListMixin, W.ImmutableListMixin); - _mixin(P._StringList_Interceptor_ListMixin, P.ListMixin); - _mixin(P._StringList_Interceptor_ListMixin_ImmutableListMixin, W.ImmutableListMixin); - _mixin(P._TransformList_Interceptor_ListMixin, P.ListMixin); - _mixin(P._TransformList_Interceptor_ListMixin_ImmutableListMixin, W.ImmutableListMixin); - _mixin(P._AudioParamMap_Interceptor_MapMixin, P.MapMixin); - _mixin(P._SqlResultSetRowList_Interceptor_ListMixin, P.ListMixin); - _mixin(P._SqlResultSetRowList_Interceptor_ListMixin_ImmutableListMixin, W.ImmutableListMixin); + _inheritMany(A.SocketClient, [A.SseSocketClient, A.WebSocketClient]); + _inheritMany(A.StreamChannelMixin, [A.SseClient, A.GuaranteeChannel, A.HtmlWebSocketChannel, A.WebSocketChannel]); + _inherit(A._HtmlWebSocketSink, A.DelegatingStreamSink); + _mixin(A.UnmodifiableListBase, A.UnmodifiableListMixin); + _mixin(A.__CastListBase__CastIterableBase_ListMixin, A.ListMixin); + _mixin(A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin, A.ListMixin); + _mixin(A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin, A.FixedLengthListMixin); + _mixin(A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin, A.ListMixin); + _mixin(A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin, A.FixedLengthListMixin); + _mixin(A._AsyncStreamController, A._AsyncStreamControllerDispatch); + _mixin(A._SyncStreamController, A._SyncStreamControllerDispatch); + _mixin(A._ListBase_Object_ListMixin, A.ListMixin); + _mixin(A._SplayTreeSet__SplayTree_IterableMixin, A.IterableMixin); + _mixin(A._SplayTreeSet__SplayTree_IterableMixin_SetMixin, A.SetMixin); + _mixin(A._UnmodifiableMapView_MapView__UnmodifiableMapMixin, A._UnmodifiableMapMixin); + _mixin(A.__SetBase_Object_SetMixin, A.SetMixin); + _mixin(A._CssStyleDeclaration_Interceptor_CssStyleDeclarationBase, A.CssStyleDeclarationBase); + _mixin(A._DomRectList_Interceptor_ListMixin, A.ListMixin); + _mixin(A._DomRectList_Interceptor_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._DomStringList_Interceptor_ListMixin, A.ListMixin); + _mixin(A._DomStringList_Interceptor_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._FileList_Interceptor_ListMixin, A.ListMixin); + _mixin(A._FileList_Interceptor_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._HtmlCollection_Interceptor_ListMixin, A.ListMixin); + _mixin(A._HtmlCollection_Interceptor_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._MidiInputMap_Interceptor_MapMixin, A.MapMixin); + _mixin(A._MidiOutputMap_Interceptor_MapMixin, A.MapMixin); + _mixin(A._MimeTypeArray_Interceptor_ListMixin, A.ListMixin); + _mixin(A._MimeTypeArray_Interceptor_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._NodeList_Interceptor_ListMixin, A.ListMixin); + _mixin(A._NodeList_Interceptor_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._PluginArray_Interceptor_ListMixin, A.ListMixin); + _mixin(A._PluginArray_Interceptor_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._RtcStatsReport_Interceptor_MapMixin, A.MapMixin); + _mixin(A._SourceBufferList_EventTarget_ListMixin, A.ListMixin); + _mixin(A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._SpeechGrammarList_Interceptor_ListMixin, A.ListMixin); + _mixin(A._SpeechGrammarList_Interceptor_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._Storage_Interceptor_MapMixin, A.MapMixin); + _mixin(A._TextTrackCueList_Interceptor_ListMixin, A.ListMixin); + _mixin(A._TextTrackCueList_Interceptor_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._TextTrackList_EventTarget_ListMixin, A.ListMixin); + _mixin(A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._TouchList_Interceptor_ListMixin, A.ListMixin); + _mixin(A._TouchList_Interceptor_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A.__CssRuleList_Interceptor_ListMixin, A.ListMixin); + _mixin(A.__CssRuleList_Interceptor_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A.__GamepadList_Interceptor_ListMixin, A.ListMixin); + _mixin(A.__GamepadList_Interceptor_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A.__NamedNodeMap_Interceptor_ListMixin, A.ListMixin); + _mixin(A.__NamedNodeMap_Interceptor_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A.__SpeechRecognitionResultList_Interceptor_ListMixin, A.ListMixin); + _mixin(A.__SpeechRecognitionResultList_Interceptor_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A.__StyleSheetList_Interceptor_ListMixin, A.ListMixin); + _mixin(A.__StyleSheetList_Interceptor_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._JsArray_JsObject_ListMixin, A.ListMixin); + _mixin(A._LengthList_Interceptor_ListMixin, A.ListMixin); + _mixin(A._LengthList_Interceptor_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._NumberList_Interceptor_ListMixin, A.ListMixin); + _mixin(A._NumberList_Interceptor_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._StringList_Interceptor_ListMixin, A.ListMixin); + _mixin(A._StringList_Interceptor_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._TransformList_Interceptor_ListMixin, A.ListMixin); + _mixin(A._TransformList_Interceptor_ListMixin_ImmutableListMixin, A.ImmutableListMixin); + _mixin(A._AudioParamMap_Interceptor_MapMixin, A.MapMixin); + _mixin(A._SqlResultSetRowList_Interceptor_ListMixin, A.ListMixin); + _mixin(A._SqlResultSetRowList_Interceptor_ListMixin_ImmutableListMixin, A.ImmutableListMixin); })(); var init = { typeUniverse: {eC: new Map(), tR: {}, eT: {}, tPV: {}, sEA: []}, @@ -24990,8 +24642,8 @@ leafTags: null, arrayRti: Symbol("$ti") }; - H._Universe_addRules(init.typeUniverse, JSON.parse('{"PlainJavaScriptObject":"JavaScriptObject","UnknownJavaScriptObject":"JavaScriptObject","JavaScriptFunction":"JavaScriptObject","Promise":"JavaScriptObject","JsError":"JavaScriptObject","RequireLoader":"JavaScriptObject","JsMap":"JavaScriptObject","AbortPaymentEvent":"Event","ExtendableEvent":"Event","AudioContext":"BaseAudioContext","AbsoluteOrientationSensor":"EventTarget","OrientationSensor":"EventTarget","Sensor":"EventTarget","AElement":"SvgElement","GraphicsElement":"SvgElement","_ResourceProgressEvent":"ProgressEvent","AudioElement":"HtmlElement","MediaElement":"HtmlElement","ShadowRoot":"Node","DocumentFragment":"Node","XmlDocument":"Document","VttCue":"TextTrackCue","CompositionEvent":"UIEvent","DedicatedWorkerGlobalScope":"WorkerGlobalScope","CDataSection":"CharacterData","Text":"CharacterData","HttpRequestUpload":"HttpRequestEventTarget","HtmlFormControlsCollection":"HtmlCollection","CssCharsetRule":"CssRule","CssStyleSheet":"StyleSheet","JSBool":{"bool":[]},"JSNull":{"Null":[]},"JavaScriptObject":{"JSObject":[],"Promise":["1&"],"JsError":[]},"JSArray":{"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"JSUnmodifiableArray":{"JSArray":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"ArrayIterator":{"Iterator":["1"]},"JSNumber":{"double":[],"num":[],"Comparable":["num"]},"JSInt":{"double":[],"int":[],"num":[],"Comparable":["num"]},"JSNumNotInt":{"double":[],"num":[],"Comparable":["num"]},"JSString":{"String":[],"Comparable":["String"],"Pattern":[]},"_CastIterableBase":{"Iterable":["2"]},"CastIterator":{"Iterator":["2"]},"CastIterable":{"_CastIterableBase":["1","2"],"Iterable":["2"],"Iterable.E":"2"},"_EfficientLengthCastIterable":{"CastIterable":["1","2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"_CastListBase":{"ListMixin":["2"],"List":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"]},"CastList":{"_CastListBase":["1","2"],"ListMixin":["2"],"List":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"ListMixin.E":"2","Iterable.E":"2"},"CastMap":{"MapMixin":["3","4"],"Map":["3","4"],"MapMixin.K":"3","MapMixin.V":"4"},"LateError":{"Error":[]},"ReachabilityError":{"Error":[]},"NotNullableError":{"TypeError":[],"Error":[]},"EfficientLengthIterable":{"Iterable":["1"]},"ListIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"SubListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListIterable.E":"1","Iterable.E":"1"},"ListIterator":{"Iterator":["1"]},"MappedIterable":{"Iterable":["2"],"Iterable.E":"2"},"EfficientLengthMappedIterable":{"MappedIterable":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"MappedIterator":{"Iterator":["2"]},"MappedListIterable":{"ListIterable":["2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"ListIterable.E":"2","Iterable.E":"2"},"WhereIterable":{"Iterable":["1"],"Iterable.E":"1"},"WhereIterator":{"Iterator":["1"]},"SkipIterable":{"Iterable":["1"],"Iterable.E":"1"},"EfficientLengthSkipIterable":{"SkipIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"SkipIterator":{"Iterator":["1"]},"EmptyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"EmptyIterator":{"Iterator":["1"]},"UnmodifiableListBase":{"ListMixin":["1"],"UnmodifiableListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"ReversedListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListIterable.E":"1","Iterable.E":"1"},"Symbol":{"Symbol0":[]},"ConstantMapView":{"UnmodifiableMapView":["1","2"],"_UnmodifiableMapView_MapView__UnmodifiableMapMixin":["1","2"],"MapView":["1","2"],"_UnmodifiableMapMixin":["1","2"],"Map":["1","2"]},"ConstantMap":{"Map":["1","2"]},"ConstantStringMap":{"ConstantMap":["1","2"],"Map":["1","2"]},"_ConstantMapKeyIterable":{"Iterable":["1"],"Iterable.E":"1"},"JSInvocationMirror":{"Invocation":[]},"NullError":{"TypeError":[],"Error":[]},"JsNoSuchMethodError":{"Error":[]},"UnknownJsTypeError":{"Error":[]},"_StackTrace":{"StackTrace":[]},"Closure":{"Function":[]},"Closure0Args":{"Function":[]},"Closure2Args":{"Function":[]},"TearOffClosure":{"Function":[]},"StaticClosure":{"Function":[]},"BoundClosure":{"Function":[]},"RuntimeError":{"Error":[]},"_AssertionError":{"Error":[]},"JsLinkedHashMap":{"MapMixin":["1","2"],"LinkedHashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"LinkedHashMapKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"LinkedHashMapKeyIterator":{"Iterator":["1"]},"JSSyntaxRegExp":{"RegExp":[],"Pattern":[]},"_MatchImplementation":{"RegExpMatch":[],"Match":[]},"_AllMatchesIterable":{"Iterable":["RegExpMatch"],"Iterable.E":"RegExpMatch"},"_AllMatchesIterator":{"Iterator":["RegExpMatch"]},"StringMatch":{"Match":[]},"_StringAllMatchesIterable":{"Iterable":["Match"],"Iterable.E":"Match"},"_StringAllMatchesIterator":{"Iterator":["Match"]},"NativeByteBuffer":{"ByteBuffer":[]},"NativeTypedData":{"TypedData":[]},"NativeByteData":{"NativeTypedData":[],"TypedData":[]},"NativeTypedArray":{"JavaScriptIndexingBehavior":["1"],"NativeTypedData":[],"TypedData":[]},"NativeTypedArrayOfDouble":{"ListMixin":["double"],"JavaScriptIndexingBehavior":["double"],"List":["double"],"NativeTypedData":[],"EfficientLengthIterable":["double"],"TypedData":[],"Iterable":["double"],"FixedLengthListMixin":["double"]},"NativeTypedArrayOfInt":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"NativeTypedData":[],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"]},"NativeFloat32List":{"ListMixin":["double"],"JavaScriptIndexingBehavior":["double"],"List":["double"],"NativeTypedData":[],"EfficientLengthIterable":["double"],"TypedData":[],"Iterable":["double"],"FixedLengthListMixin":["double"],"ListMixin.E":"double","FixedLengthListMixin.E":"double"},"NativeFloat64List":{"ListMixin":["double"],"JavaScriptIndexingBehavior":["double"],"List":["double"],"NativeTypedData":[],"EfficientLengthIterable":["double"],"TypedData":[],"Iterable":["double"],"FixedLengthListMixin":["double"],"ListMixin.E":"double","FixedLengthListMixin.E":"double"},"NativeInt16List":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"NativeTypedData":[],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int","FixedLengthListMixin.E":"int"},"NativeInt32List":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"NativeTypedData":[],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int","FixedLengthListMixin.E":"int"},"NativeInt8List":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"NativeTypedData":[],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int","FixedLengthListMixin.E":"int"},"NativeUint16List":{"ListMixin":["int"],"Uint16List":[],"JavaScriptIndexingBehavior":["int"],"List":["int"],"NativeTypedData":[],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int","FixedLengthListMixin.E":"int"},"NativeUint32List":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"NativeTypedData":[],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int","FixedLengthListMixin.E":"int"},"NativeUint8ClampedList":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"NativeTypedData":[],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int","FixedLengthListMixin.E":"int"},"NativeUint8List":{"ListMixin":["int"],"Uint8List":[],"JavaScriptIndexingBehavior":["int"],"List":["int"],"NativeTypedData":[],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int","FixedLengthListMixin.E":"int"},"_Type":{"Type":[]},"_Error":{"Error":[]},"_TypeError":{"TypeError":[],"Error":[]},"AsyncError":{"Error":[]},"_Future":{"Future":["1"]},"_TimerImpl":{"Timer":[]},"_AsyncAwaitCompleter":{"Completer":["1"]},"_Completer":{"Completer":["1"]},"_AsyncCompleter":{"_Completer":["1"],"Completer":["1"]},"_SyncCompleter":{"_Completer":["1"],"Completer":["1"]},"StreamView":{"Stream":["1"],"Stream.T":"1"},"StreamTransformerBase":{"StreamTransformer":["1","2"]},"_StreamController":{"StreamController":["1"],"StreamSink":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_AsyncStreamController":{"_AsyncStreamControllerDispatch":["1"],"_StreamController":["1"],"StreamController":["1"],"StreamSink":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_SyncStreamController":{"_SyncStreamControllerDispatch":["1"],"_StreamController":["1"],"StreamController":["1"],"StreamSink":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_ControllerStream":{"_StreamImpl":["1"],"Stream":["1"],"Stream.T":"1"},"_ControllerSubscription":{"_BufferingStreamSubscription":["1"],"StreamSubscription":["1"],"_EventSink":["1"],"_EventDispatch":["1"],"_BufferingStreamSubscription.T":"1"},"_StreamSinkWrapper":{"StreamSink":["1"]},"_BufferingStreamSubscription":{"StreamSubscription":["1"],"_EventSink":["1"],"_EventDispatch":["1"],"_BufferingStreamSubscription.T":"1"},"_StreamImpl":{"Stream":["1"]},"_DelayedData":{"_DelayedEvent":["1"]},"_DelayedError":{"_DelayedEvent":["@"]},"_DelayedDone":{"_DelayedEvent":["@"]},"_StreamImplEvents":{"_PendingEvents":["1"]},"_ForwardingStream":{"Stream":["2"]},"_ForwardingStreamSubscription":{"_BufferingStreamSubscription":["2"],"StreamSubscription":["2"],"_EventSink":["2"],"_EventDispatch":["2"],"_BufferingStreamSubscription.T":"2"},"_MapStream":{"_ForwardingStream":["1","2"],"Stream":["2"],"Stream.T":"2"},"_ZoneSpecification":{"ZoneSpecification":[]},"_ZoneDelegate":{"ZoneDelegate":[]},"_Zone":{"Zone":[]},"_CustomZone":{"_Zone":[],"Zone":[]},"_RootZone":{"_Zone":[],"Zone":[]},"_SplayTreeSetNode":{"_SplayTreeNode":["1","_SplayTreeSetNode<1>"],"_SplayTreeNode.K":"1","_SplayTreeNode.1":"_SplayTreeSetNode<1>"},"_HashMap":{"MapMixin":["1","2"],"HashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"_IdentityHashMap":{"_HashMap":["1","2"],"MapMixin":["1","2"],"HashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"_CustomHashMap":{"_HashMap":["1","2"],"MapMixin":["1","2"],"HashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"_HashMapKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_HashMapKeyIterator":{"Iterator":["1"]},"_LinkedIdentityHashMap":{"JsLinkedHashMap":["1","2"],"MapMixin":["1","2"],"LinkedHashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"_LinkedCustomHashMap":{"JsLinkedHashMap":["1","2"],"MapMixin":["1","2"],"LinkedHashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"_HashSet":{"_SetBase":["1"],"SetMixin":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_HashSetIterator":{"Iterator":["1"]},"_LinkedHashSet":{"_SetBase":["1"],"SetMixin":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_LinkedHashSetIterator":{"Iterator":["1"]},"UnmodifiableListView":{"ListMixin":["1"],"UnmodifiableListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListMixin.E":"1","UnmodifiableListMixin.E":"1"},"IterableBase":{"Iterable":["1"]},"ListBase":{"ListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"MapBase":{"MapMixin":["1","2"],"Map":["1","2"]},"MapMixin":{"Map":["1","2"]},"MapView":{"Map":["1","2"]},"UnmodifiableMapView":{"_UnmodifiableMapView_MapView__UnmodifiableMapMixin":["1","2"],"MapView":["1","2"],"_UnmodifiableMapMixin":["1","2"],"Map":["1","2"]},"ListQueue":{"ListIterable":["1"],"Queue":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListIterable.E":"1","Iterable.E":"1"},"_ListQueueIterator":{"Iterator":["1"]},"_SetBase":{"SetMixin":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_SplayTreeIterator":{"Iterator":["3"]},"_SplayTreeKeyIterator":{"_SplayTreeIterator":["1","2","1"],"Iterator":["1"],"_SplayTreeIterator.1":"2","_SplayTreeIterator.K":"1"},"SplayTreeSet":{"SetMixin":["1"],"Set":["1"],"IterableMixin":["1"],"EfficientLengthIterable":["1"],"_SplayTree":["1","_SplayTreeSetNode<1>"],"Iterable":["1"],"_SplayTree.K":"1","_SplayTree.1":"_SplayTreeSetNode<1>"},"_JsonMap":{"MapMixin":["String","@"],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"_JsonMapKeyIterable":{"ListIterable":["String"],"EfficientLengthIterable":["String"],"Iterable":["String"],"ListIterable.E":"String","Iterable.E":"String"},"Base64Codec":{"Codec":["List","String"],"Codec.S":"List"},"Base64Encoder":{"Converter":["List","String"],"StreamTransformer":["List","String"]},"Converter":{"StreamTransformer":["1","2"]},"Encoding":{"Codec":["String","List"]},"JsonUnsupportedObjectError":{"Error":[]},"JsonCyclicError":{"Error":[]},"JsonCodec":{"Codec":["Object?","String"],"Codec.S":"Object?"},"JsonEncoder":{"Converter":["Object?","String"],"StreamTransformer":["Object?","String"]},"JsonDecoder":{"Converter":["String","Object?"],"StreamTransformer":["String","Object?"]},"Utf8Codec":{"Codec":["String","List"],"Codec.S":"String"},"Utf8Encoder":{"Converter":["String","List"],"StreamTransformer":["String","List"]},"BigInt":{"Comparable":["BigInt"]},"DateTime":{"Comparable":["DateTime"]},"double":{"num":[],"Comparable":["num"]},"Duration":{"Comparable":["Duration"]},"int":{"num":[],"Comparable":["num"]},"List":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"num":{"Comparable":["num"]},"RegExp":{"Pattern":[]},"RegExpMatch":{"Match":[]},"Set":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"String":{"Comparable":["String"],"Pattern":[]},"_BigIntImpl":{"BigInt":[],"Comparable":["BigInt"]},"AssertionError":{"Error":[]},"TypeError":{"Error":[]},"NullThrownError":{"Error":[]},"ArgumentError":{"Error":[]},"RangeError":{"Error":[]},"IndexError":{"Error":[]},"NoSuchMethodError":{"Error":[]},"UnsupportedError":{"Error":[]},"UnimplementedError":{"Error":[]},"StateError":{"Error":[]},"ConcurrentModificationError":{"Error":[]},"OutOfMemoryError":{"Error":[]},"StackOverflowError":{"Error":[]},"CyclicInitializationError":{"Error":[]},"_StringStackTrace":{"StackTrace":[]},"StringBuffer":{"StringSink":[]},"_Uri":{"Uri":[]},"_SimpleUri":{"Uri":[]},"_DataUri":{"Uri":[]},"CloseEvent":{"Event":[]},"Element":{"Node":[],"EventTarget":[]},"File":{"Blob":[]},"HttpRequest":{"EventTarget":[]},"KeyboardEvent":{"Event":[]},"MessageEvent":{"Event":[]},"Node":{"EventTarget":[]},"ProgressEvent":{"Event":[]},"ScriptElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"SourceBuffer":{"EventTarget":[]},"TextTrack":{"EventTarget":[]},"TextTrackCue":{"EventTarget":[]},"_Html5NodeValidator":{"NodeValidator":[]},"HtmlElement":{"Element":[],"Node":[],"EventTarget":[]},"AnchorElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"AreaElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"BaseElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"BodyElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"CharacterData":{"Node":[],"EventTarget":[]},"CustomEvent":{"Event":[]},"Document":{"Node":[],"EventTarget":[]},"DomRectList":{"ListMixin":["Rectangle"],"ImmutableListMixin":["Rectangle"],"List":["Rectangle"],"JavaScriptIndexingBehavior":["Rectangle"],"EfficientLengthIterable":["Rectangle"],"Iterable":["Rectangle"],"ImmutableListMixin.E":"Rectangle","ListMixin.E":"Rectangle"},"DomRectReadOnly":{"Rectangle":["num"]},"DomStringList":{"ListMixin":["String"],"ImmutableListMixin":["String"],"List":["String"],"JavaScriptIndexingBehavior":["String"],"EfficientLengthIterable":["String"],"Iterable":["String"],"ImmutableListMixin.E":"String","ListMixin.E":"String"},"_FrozenElementList":{"ListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListMixin.E":"1"},"EventSource":{"EventTarget":[]},"FileList":{"ListMixin":["File"],"ImmutableListMixin":["File"],"List":["File"],"JavaScriptIndexingBehavior":["File"],"EfficientLengthIterable":["File"],"Iterable":["File"],"ImmutableListMixin.E":"File","ListMixin.E":"File"},"FileWriter":{"EventTarget":[]},"FormElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"HtmlCollection":{"ListMixin":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"Iterable":["Node"],"ImmutableListMixin.E":"Node","ListMixin.E":"Node"},"HtmlDocument":{"Document":[],"Node":[],"EventTarget":[]},"HttpRequestEventTarget":{"EventTarget":[]},"MessagePort":{"EventTarget":[]},"MidiInputMap":{"MapMixin":["String","@"],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"MidiOutputMap":{"MapMixin":["String","@"],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"MimeTypeArray":{"ListMixin":["MimeType"],"ImmutableListMixin":["MimeType"],"List":["MimeType"],"JavaScriptIndexingBehavior":["MimeType"],"EfficientLengthIterable":["MimeType"],"Iterable":["MimeType"],"ImmutableListMixin.E":"MimeType","ListMixin.E":"MimeType"},"_ChildNodeListLazy":{"ListMixin":["Node"],"List":["Node"],"EfficientLengthIterable":["Node"],"Iterable":["Node"],"ListMixin.E":"Node"},"NodeList":{"ListMixin":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"Iterable":["Node"],"ImmutableListMixin.E":"Node","ListMixin.E":"Node"},"PluginArray":{"ListMixin":["Plugin"],"ImmutableListMixin":["Plugin"],"List":["Plugin"],"JavaScriptIndexingBehavior":["Plugin"],"EfficientLengthIterable":["Plugin"],"Iterable":["Plugin"],"ImmutableListMixin.E":"Plugin","ListMixin.E":"Plugin"},"RtcStatsReport":{"MapMixin":["String","@"],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"SelectElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"SourceBufferList":{"ListMixin":["SourceBuffer"],"ImmutableListMixin":["SourceBuffer"],"List":["SourceBuffer"],"JavaScriptIndexingBehavior":["SourceBuffer"],"EventTarget":[],"EfficientLengthIterable":["SourceBuffer"],"Iterable":["SourceBuffer"],"ImmutableListMixin.E":"SourceBuffer","ListMixin.E":"SourceBuffer"},"SpeechGrammarList":{"ListMixin":["SpeechGrammar"],"ImmutableListMixin":["SpeechGrammar"],"List":["SpeechGrammar"],"JavaScriptIndexingBehavior":["SpeechGrammar"],"EfficientLengthIterable":["SpeechGrammar"],"Iterable":["SpeechGrammar"],"ImmutableListMixin.E":"SpeechGrammar","ListMixin.E":"SpeechGrammar"},"Storage":{"MapMixin":["String","String"],"Map":["String","String"],"MapMixin.K":"String","MapMixin.V":"String"},"TableElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"TableRowElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"TableSectionElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"TemplateElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"TextTrackCueList":{"ListMixin":["TextTrackCue"],"ImmutableListMixin":["TextTrackCue"],"List":["TextTrackCue"],"JavaScriptIndexingBehavior":["TextTrackCue"],"EfficientLengthIterable":["TextTrackCue"],"Iterable":["TextTrackCue"],"ImmutableListMixin.E":"TextTrackCue","ListMixin.E":"TextTrackCue"},"TextTrackList":{"ListMixin":["TextTrack"],"ImmutableListMixin":["TextTrack"],"List":["TextTrack"],"JavaScriptIndexingBehavior":["TextTrack"],"EventTarget":[],"EfficientLengthIterable":["TextTrack"],"Iterable":["TextTrack"],"ImmutableListMixin.E":"TextTrack","ListMixin.E":"TextTrack"},"TouchList":{"ListMixin":["Touch"],"ImmutableListMixin":["Touch"],"List":["Touch"],"JavaScriptIndexingBehavior":["Touch"],"EfficientLengthIterable":["Touch"],"Iterable":["Touch"],"ImmutableListMixin.E":"Touch","ListMixin.E":"Touch"},"UIEvent":{"Event":[]},"VideoTrackList":{"EventTarget":[]},"WebSocket":{"EventTarget":[]},"Window":{"EventTarget":[]},"WorkerGlobalScope":{"EventTarget":[]},"_Attr":{"Node":[],"EventTarget":[]},"_CssRuleList":{"ListMixin":["CssRule"],"ImmutableListMixin":["CssRule"],"List":["CssRule"],"JavaScriptIndexingBehavior":["CssRule"],"EfficientLengthIterable":["CssRule"],"Iterable":["CssRule"],"ImmutableListMixin.E":"CssRule","ListMixin.E":"CssRule"},"_DomRect":{"Rectangle":["num"]},"_GamepadList":{"ListMixin":["Gamepad?"],"ImmutableListMixin":["Gamepad?"],"List":["Gamepad?"],"JavaScriptIndexingBehavior":["Gamepad?"],"EfficientLengthIterable":["Gamepad?"],"Iterable":["Gamepad?"],"ImmutableListMixin.E":"Gamepad?","ListMixin.E":"Gamepad?"},"_NamedNodeMap":{"ListMixin":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"Iterable":["Node"],"ImmutableListMixin.E":"Node","ListMixin.E":"Node"},"_SpeechRecognitionResultList":{"ListMixin":["SpeechRecognitionResult"],"ImmutableListMixin":["SpeechRecognitionResult"],"List":["SpeechRecognitionResult"],"JavaScriptIndexingBehavior":["SpeechRecognitionResult"],"EfficientLengthIterable":["SpeechRecognitionResult"],"Iterable":["SpeechRecognitionResult"],"ImmutableListMixin.E":"SpeechRecognitionResult","ListMixin.E":"SpeechRecognitionResult"},"_StyleSheetList":{"ListMixin":["StyleSheet"],"ImmutableListMixin":["StyleSheet"],"List":["StyleSheet"],"JavaScriptIndexingBehavior":["StyleSheet"],"EfficientLengthIterable":["StyleSheet"],"Iterable":["StyleSheet"],"ImmutableListMixin.E":"StyleSheet","ListMixin.E":"StyleSheet"},"_AttributeMap":{"MapMixin":["String","String"],"Map":["String","String"]},"_ElementAttributeMap":{"MapMixin":["String","String"],"Map":["String","String"],"MapMixin.K":"String","MapMixin.V":"String"},"_EventStream":{"Stream":["1"],"Stream.T":"1"},"_EventStreamSubscription":{"StreamSubscription":["1"]},"NodeValidatorBuilder":{"NodeValidator":[]},"_SimpleNodeValidator":{"NodeValidator":[]},"_TemplatingNodeValidator":{"NodeValidator":[]},"_SvgNodeValidator":{"NodeValidator":[]},"FixedSizeListIterator":{"Iterator":["1"]},"_DOMWindowCrossFrame":{"EventTarget":[]},"_SameOriginUriPolicy":{"UriPolicy":[]},"_ValidatingTreeSanitizer":{"NodeTreeSanitizer":[]},"JsFunction":{"JsObject":[]},"JsArray":{"ListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"JsObject":[],"Iterable":["1"],"ListMixin.E":"1"},"LengthList":{"ListMixin":["Length"],"ImmutableListMixin":["Length"],"List":["Length"],"EfficientLengthIterable":["Length"],"Iterable":["Length"],"ImmutableListMixin.E":"Length","ListMixin.E":"Length"},"NumberList":{"ListMixin":["Number"],"ImmutableListMixin":["Number"],"List":["Number"],"EfficientLengthIterable":["Number"],"Iterable":["Number"],"ImmutableListMixin.E":"Number","ListMixin.E":"Number"},"ScriptElement0":{"SvgElement":[],"Element":[],"Node":[],"EventTarget":[]},"StringList":{"ListMixin":["String"],"ImmutableListMixin":["String"],"List":["String"],"EfficientLengthIterable":["String"],"Iterable":["String"],"ImmutableListMixin.E":"String","ListMixin.E":"String"},"SvgElement":{"Element":[],"Node":[],"EventTarget":[]},"TransformList":{"ListMixin":["Transform"],"ImmutableListMixin":["Transform"],"List":["Transform"],"EfficientLengthIterable":["Transform"],"Iterable":["Transform"],"ImmutableListMixin.E":"Transform","ListMixin.E":"Transform"},"AudioParamMap":{"MapMixin":["String","@"],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"AudioTrackList":{"EventTarget":[]},"BaseAudioContext":{"EventTarget":[]},"OfflineAudioContext":{"EventTarget":[]},"SqlResultSetRowList":{"ListMixin":["Map<@,@>"],"ImmutableListMixin":["Map<@,@>"],"List":["Map<@,@>"],"EfficientLengthIterable":["Map<@,@>"],"Iterable":["Map<@,@>"],"ImmutableListMixin.E":"Map<@,@>","ListMixin.E":"Map<@,@>"},"DelegatingStreamSink":{"StreamSink":["1"]},"CopyOnWriteList":{"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"BuiltList":{"Iterable":["1"]},"_BuiltList":{"BuiltList":["1"],"Iterable":["1"]},"_BuiltListMultimap":{"BuiltListMultimap":["1","2"]},"_BuiltMap":{"BuiltMap":["1","2"]},"BuiltSet":{"Iterable":["1"]},"_BuiltSet":{"BuiltSet":["1"],"Iterable":["1"]},"_BuiltSetMultimap":{"BuiltSetMultimap":["1","2"]},"BuiltValueNullFieldError":{"Error":[]},"BuiltValueNestedFieldError":{"Error":[]},"BoolJsonObject":{"JsonObject":[]},"ListJsonObject":{"JsonObject":[]},"MapJsonObject":{"JsonObject":[]},"NumJsonObject":{"JsonObject":[]},"StringJsonObject":{"JsonObject":[]},"DeserializationError":{"Error":[]},"BigIntSerializer":{"PrimitiveSerializer":["BigInt"],"Serializer":["BigInt"]},"BoolSerializer":{"PrimitiveSerializer":["bool"],"Serializer":["bool"]},"BuiltJsonSerializers":{"Serializers":[]},"BuiltListMultimapSerializer":{"StructuredSerializer":["BuiltListMultimap<@,@>"],"Serializer":["BuiltListMultimap<@,@>"]},"BuiltListSerializer":{"StructuredSerializer":["BuiltList<@>"],"Serializer":["BuiltList<@>"]},"BuiltMapSerializer":{"StructuredSerializer":["BuiltMap<@,@>"],"Serializer":["BuiltMap<@,@>"]},"BuiltSetMultimapSerializer":{"StructuredSerializer":["BuiltSetMultimap<@,@>"],"Serializer":["BuiltSetMultimap<@,@>"]},"BuiltSetSerializer":{"StructuredSerializer":["BuiltSet<@>"],"Serializer":["BuiltSet<@>"]},"DateTimeSerializer":{"PrimitiveSerializer":["DateTime"],"Serializer":["DateTime"]},"DoubleSerializer":{"PrimitiveSerializer":["double"],"Serializer":["double"]},"DurationSerializer":{"PrimitiveSerializer":["Duration"],"Serializer":["Duration"]},"Int64Serializer":{"PrimitiveSerializer":["Int64"],"Serializer":["Int64"]},"IntSerializer":{"PrimitiveSerializer":["int"],"Serializer":["int"]},"JsonObjectSerializer":{"PrimitiveSerializer":["JsonObject"],"Serializer":["JsonObject"]},"NullSerializer":{"PrimitiveSerializer":["Null"],"Serializer":["Null"]},"NumSerializer":{"PrimitiveSerializer":["num"],"Serializer":["num"]},"RegExpSerializer":{"PrimitiveSerializer":["RegExp"],"Serializer":["RegExp"]},"StringSerializer":{"PrimitiveSerializer":["String"],"Serializer":["String"]},"UriSerializer":{"PrimitiveSerializer":["Uri"],"Serializer":["Uri"]},"DefaultEquality":{"Equality":["1"]},"IterableEquality":{"Equality":["Iterable<1>"]},"ListEquality":{"Equality":["List<1>"]},"_UnorderedEquality":{"Equality":["2"]},"SetEquality":{"_UnorderedEquality":["1","Set<1>?"],"Equality":["Set<1>?"],"_UnorderedEquality.E":"1","_UnorderedEquality.T":"Set<1>?"},"MapEquality":{"Equality":["Map<1,2>"]},"DeepCollectionEquality":{"Equality":["@"]},"_$BuildStatusSerializer":{"PrimitiveSerializer":["BuildStatus*"],"Serializer":["BuildStatus*"]},"_$BuildResultSerializer":{"StructuredSerializer":["BuildResult*"],"Serializer":["BuildResult*"]},"_$BuildResult":{"BuildResult":[]},"_$ConnectRequestSerializer":{"StructuredSerializer":["ConnectRequest*"],"Serializer":["ConnectRequest*"]},"_$ConnectRequest":{"ConnectRequest":[]},"_$DebugEventSerializer":{"StructuredSerializer":["DebugEvent*"],"Serializer":["DebugEvent*"]},"_$DebugEvent":{"DebugEvent":[]},"_$DevToolsRequestSerializer":{"StructuredSerializer":["DevToolsRequest*"],"Serializer":["DevToolsRequest*"]},"_$DevToolsResponseSerializer":{"StructuredSerializer":["DevToolsResponse*"],"Serializer":["DevToolsResponse*"]},"_$DevToolsRequest":{"DevToolsRequest":[]},"_$DevToolsResponse":{"DevToolsResponse":[]},"_$ErrorResponseSerializer":{"StructuredSerializer":["ErrorResponse*"],"Serializer":["ErrorResponse*"]},"_$ErrorResponse":{"ErrorResponse":[]},"_$ExtensionRequestSerializer":{"StructuredSerializer":["ExtensionRequest*"],"Serializer":["ExtensionRequest*"]},"_$ExtensionResponseSerializer":{"StructuredSerializer":["ExtensionResponse*"],"Serializer":["ExtensionResponse*"]},"_$ExtensionEventSerializer":{"StructuredSerializer":["ExtensionEvent*"],"Serializer":["ExtensionEvent*"]},"_$BatchedEventsSerializer":{"StructuredSerializer":["BatchedEvents*"],"Serializer":["BatchedEvents*"]},"_$ExtensionRequest":{"ExtensionRequest":[]},"_$ExtensionResponse":{"ExtensionResponse":[]},"_$ExtensionEvent":{"ExtensionEvent":[]},"_$BatchedEvents":{"BatchedEvents":[]},"_$IsolateExitSerializer":{"StructuredSerializer":["IsolateExit*"],"Serializer":["IsolateExit*"]},"_$IsolateStartSerializer":{"StructuredSerializer":["IsolateStart*"],"Serializer":["IsolateStart*"]},"_$IsolateExit":{"IsolateExit":[]},"_$IsolateStart":{"IsolateStart":[]},"_$RegisterEventSerializer":{"StructuredSerializer":["RegisterEvent*"],"Serializer":["RegisterEvent*"]},"_$RegisterEvent":{"RegisterEvent":[]},"_$RunRequestSerializer":{"StructuredSerializer":["RunRequest*"],"Serializer":["RunRequest*"]},"_$RunRequest":{"RunRequest":[]},"SseSocketClient":{"SocketClient":[]},"WebSocketClient":{"SocketClient":[]},"Int64":{"Comparable":["Object"]},"Level":{"Comparable":["Level"]},"SseClient":{"StreamChannel":["String?"]},"GuaranteeChannel":{"StreamChannel":["1"]},"_GuaranteeSink":{"StreamSink":["1"]},"StreamChannelMixin":{"StreamChannel":["1"]},"HtmlWebSocketChannel":{"WebSocketChannel":[],"StreamChannel":["@"]},"_HtmlWebSocketSink":{"WebSocketSink":[],"DelegatingStreamSink":["@"],"StreamSink":["@"],"DelegatingStreamSink.T":"@"},"WebSocketChannel":{"StreamChannel":["@"]},"WebSocketSink":{"DelegatingStreamSink":["@"],"StreamSink":["@"],"DelegatingStreamSink.T":"@"},"LegacyRestarter":{"Restarter":[]},"RequireRestarter":{"Restarter":[]},"ByteData":{"TypedData":[]},"Int8List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint8List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint8ClampedList":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Int16List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint16List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Int32List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint32List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Float32List":{"List":["double"],"EfficientLengthIterable":["double"],"Iterable":["double"],"TypedData":[]},"Float64List":{"List":["double"],"EfficientLengthIterable":["double"],"Iterable":["double"],"TypedData":[]}}')); - H._Universe_addErasedTypes(init.typeUniverse, JSON.parse('{"UnmodifiableListBase":1,"__CastListBase__CastIterableBase_ListMixin":2,"NativeTypedArray":1,"StreamTransformerBase":2,"IterableBase":1,"ListBase":1,"MapBase":2,"_ListBase_Object_ListMixin":1,"_SplayTreeSet__SplayTree_IterableMixin":1,"_SplayTreeSet__SplayTree_IterableMixin_SetMixin":1,"__SetBase_Object_SetMixin":1,"MapEntry":2,"_JsArray_JsObject_ListMixin":1,"StreamChannelMixin":1}')); + A._Universe_addRules(init.typeUniverse, JSON.parse('{"PlainJavaScriptObject":"JavaScriptObject","UnknownJavaScriptObject":"JavaScriptObject","JavaScriptFunction":"JavaScriptObject","Promise":"JavaScriptObject","JsError":"JavaScriptObject","RequireLoader":"JavaScriptObject","JsMap":"JavaScriptObject","AbortPaymentEvent":"Event","ExtendableEvent":"Event","AudioContext":"BaseAudioContext","AbsoluteOrientationSensor":"EventTarget","OrientationSensor":"EventTarget","Sensor":"EventTarget","AElement":"SvgElement","GraphicsElement":"SvgElement","_ResourceProgressEvent":"ProgressEvent","AudioElement":"HtmlElement","MediaElement":"HtmlElement","ShadowRoot":"Node","DocumentFragment":"Node","XmlDocument":"Document","VttCue":"TextTrackCue","CompositionEvent":"UIEvent","DedicatedWorkerGlobalScope":"WorkerGlobalScope","CDataSection":"CharacterData","Text":"CharacterData","HttpRequestUpload":"HttpRequestEventTarget","HtmlFormControlsCollection":"HtmlCollection","CssCharsetRule":"CssRule","CssStyleSheet":"StyleSheet","JSBool":{"bool":[]},"JSNull":{"Null":[]},"JavaScriptObject":{"JSObject":[],"Promise":["1&"],"JsError":[]},"JSArray":{"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"JSUnmodifiableArray":{"JSArray":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"ArrayIterator":{"Iterator":["1"]},"JSNumber":{"double":[],"num":[],"Comparable":["num"]},"JSInt":{"double":[],"int":[],"num":[],"Comparable":["num"]},"JSNumNotInt":{"double":[],"num":[],"Comparable":["num"]},"JSString":{"String":[],"Comparable":["String"],"Pattern":[]},"_CastIterableBase":{"Iterable":["2"]},"CastIterator":{"Iterator":["2"]},"CastIterable":{"_CastIterableBase":["1","2"],"Iterable":["2"],"Iterable.E":"2"},"_EfficientLengthCastIterable":{"CastIterable":["1","2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"_CastListBase":{"ListMixin":["2"],"List":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"]},"CastList":{"_CastListBase":["1","2"],"ListMixin":["2"],"List":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"ListMixin.E":"2","Iterable.E":"2"},"CastMap":{"MapMixin":["3","4"],"Map":["3","4"],"MapMixin.K":"3","MapMixin.V":"4"},"LateError":{"Error":[]},"ReachabilityError":{"Error":[]},"NotNullableError":{"TypeError":[],"Error":[]},"EfficientLengthIterable":{"Iterable":["1"]},"ListIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"SubListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListIterable.E":"1","Iterable.E":"1"},"ListIterator":{"Iterator":["1"]},"MappedIterable":{"Iterable":["2"],"Iterable.E":"2"},"EfficientLengthMappedIterable":{"MappedIterable":["1","2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"Iterable.E":"2"},"MappedIterator":{"Iterator":["2"]},"MappedListIterable":{"ListIterable":["2"],"EfficientLengthIterable":["2"],"Iterable":["2"],"ListIterable.E":"2","Iterable.E":"2"},"WhereIterable":{"Iterable":["1"],"Iterable.E":"1"},"WhereIterator":{"Iterator":["1"]},"SkipIterable":{"Iterable":["1"],"Iterable.E":"1"},"EfficientLengthSkipIterable":{"SkipIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"SkipIterator":{"Iterator":["1"]},"EmptyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"EmptyIterator":{"Iterator":["1"]},"UnmodifiableListBase":{"ListMixin":["1"],"UnmodifiableListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"ReversedListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListIterable.E":"1","Iterable.E":"1"},"Symbol":{"Symbol0":[]},"ConstantMapView":{"UnmodifiableMapView":["1","2"],"_UnmodifiableMapView_MapView__UnmodifiableMapMixin":["1","2"],"MapView":["1","2"],"_UnmodifiableMapMixin":["1","2"],"Map":["1","2"]},"ConstantMap":{"Map":["1","2"]},"ConstantStringMap":{"ConstantMap":["1","2"],"Map":["1","2"]},"_ConstantMapKeyIterable":{"Iterable":["1"],"Iterable.E":"1"},"JSInvocationMirror":{"Invocation":[]},"NullError":{"TypeError":[],"Error":[]},"JsNoSuchMethodError":{"Error":[]},"UnknownJsTypeError":{"Error":[]},"_StackTrace":{"StackTrace":[]},"Closure":{"Function":[]},"Closure0Args":{"Function":[]},"Closure2Args":{"Function":[]},"TearOffClosure":{"Function":[]},"StaticClosure":{"Function":[]},"BoundClosure":{"Function":[]},"RuntimeError":{"Error":[]},"_AssertionError":{"Error":[]},"JsLinkedHashMap":{"MapMixin":["1","2"],"LinkedHashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"LinkedHashMapKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"LinkedHashMapKeyIterator":{"Iterator":["1"]},"JSSyntaxRegExp":{"RegExp":[],"Pattern":[]},"_MatchImplementation":{"RegExpMatch":[],"Match":[]},"_AllMatchesIterable":{"Iterable":["RegExpMatch"],"Iterable.E":"RegExpMatch"},"_AllMatchesIterator":{"Iterator":["RegExpMatch"]},"StringMatch":{"Match":[]},"_StringAllMatchesIterable":{"Iterable":["Match"],"Iterable.E":"Match"},"_StringAllMatchesIterator":{"Iterator":["Match"]},"NativeByteBuffer":{"ByteBuffer":[]},"NativeTypedData":{"TypedData":[]},"NativeByteData":{"NativeTypedData":[],"TypedData":[]},"NativeTypedArray":{"JavaScriptIndexingBehavior":["1"],"NativeTypedData":[],"TypedData":[]},"NativeTypedArrayOfDouble":{"ListMixin":["double"],"JavaScriptIndexingBehavior":["double"],"List":["double"],"NativeTypedData":[],"EfficientLengthIterable":["double"],"TypedData":[],"Iterable":["double"],"FixedLengthListMixin":["double"]},"NativeTypedArrayOfInt":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"NativeTypedData":[],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"]},"NativeFloat32List":{"ListMixin":["double"],"JavaScriptIndexingBehavior":["double"],"List":["double"],"NativeTypedData":[],"EfficientLengthIterable":["double"],"TypedData":[],"Iterable":["double"],"FixedLengthListMixin":["double"],"ListMixin.E":"double"},"NativeFloat64List":{"ListMixin":["double"],"JavaScriptIndexingBehavior":["double"],"List":["double"],"NativeTypedData":[],"EfficientLengthIterable":["double"],"TypedData":[],"Iterable":["double"],"FixedLengthListMixin":["double"],"ListMixin.E":"double"},"NativeInt16List":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"NativeTypedData":[],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeInt32List":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"NativeTypedData":[],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeInt8List":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"NativeTypedData":[],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeUint16List":{"ListMixin":["int"],"Uint16List":[],"JavaScriptIndexingBehavior":["int"],"List":["int"],"NativeTypedData":[],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeUint32List":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"NativeTypedData":[],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeUint8ClampedList":{"ListMixin":["int"],"JavaScriptIndexingBehavior":["int"],"List":["int"],"NativeTypedData":[],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"NativeUint8List":{"ListMixin":["int"],"Uint8List":[],"JavaScriptIndexingBehavior":["int"],"List":["int"],"NativeTypedData":[],"EfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"],"FixedLengthListMixin":["int"],"ListMixin.E":"int"},"_Type":{"Type":[]},"_Error":{"Error":[]},"_TypeError":{"TypeError":[],"Error":[]},"AsyncError":{"Error":[]},"_Future":{"Future":["1"]},"_TimerImpl":{"Timer":[]},"_AsyncAwaitCompleter":{"Completer":["1"]},"_Completer":{"Completer":["1"]},"_AsyncCompleter":{"_Completer":["1"],"Completer":["1"]},"_SyncCompleter":{"_Completer":["1"],"Completer":["1"]},"StreamTransformerBase":{"StreamTransformer":["1","2"]},"_StreamController":{"StreamController":["1"],"StreamSink":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_AsyncStreamController":{"_AsyncStreamControllerDispatch":["1"],"_StreamController":["1"],"StreamController":["1"],"StreamSink":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_SyncStreamController":{"_SyncStreamControllerDispatch":["1"],"_StreamController":["1"],"StreamController":["1"],"StreamSink":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_ControllerStream":{"_StreamImpl":["1"],"Stream":["1"],"Stream.T":"1"},"_ControllerSubscription":{"_BufferingStreamSubscription":["1"],"StreamSubscription":["1"],"_EventSink":["1"],"_EventDispatch":["1"],"_BufferingStreamSubscription.T":"1"},"_StreamSinkWrapper":{"StreamSink":["1"]},"_BufferingStreamSubscription":{"StreamSubscription":["1"],"_EventSink":["1"],"_EventDispatch":["1"],"_BufferingStreamSubscription.T":"1"},"_StreamImpl":{"Stream":["1"]},"_DelayedData":{"_DelayedEvent":["1"]},"_DelayedError":{"_DelayedEvent":["@"]},"_DelayedDone":{"_DelayedEvent":["@"]},"_StreamImplEvents":{"_PendingEvents":["1"]},"_ForwardingStream":{"Stream":["2"]},"_ForwardingStreamSubscription":{"_BufferingStreamSubscription":["2"],"StreamSubscription":["2"],"_EventSink":["2"],"_EventDispatch":["2"],"_BufferingStreamSubscription.T":"2"},"_MapStream":{"_ForwardingStream":["1","2"],"Stream":["2"],"Stream.T":"2"},"_ZoneSpecification":{"ZoneSpecification":[]},"_ZoneDelegate":{"ZoneDelegate":[]},"_Zone":{"Zone":[]},"_CustomZone":{"_Zone":[],"Zone":[]},"_RootZone":{"_Zone":[],"Zone":[]},"_SplayTreeSetNode":{"_SplayTreeNode":["1","_SplayTreeSetNode<1>"],"_SplayTreeNode.K":"1","_SplayTreeNode.1":"_SplayTreeSetNode<1>"},"_HashMap":{"MapMixin":["1","2"],"HashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"_IdentityHashMap":{"_HashMap":["1","2"],"MapMixin":["1","2"],"HashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"_CustomHashMap":{"_HashMap":["1","2"],"MapMixin":["1","2"],"HashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"_HashMapKeyIterable":{"EfficientLengthIterable":["1"],"Iterable":["1"],"Iterable.E":"1"},"_HashMapKeyIterator":{"Iterator":["1"]},"_LinkedIdentityHashMap":{"JsLinkedHashMap":["1","2"],"MapMixin":["1","2"],"LinkedHashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"_LinkedCustomHashMap":{"JsLinkedHashMap":["1","2"],"MapMixin":["1","2"],"LinkedHashMap":["1","2"],"Map":["1","2"],"MapMixin.K":"1","MapMixin.V":"2"},"_HashSet":{"_SetBase":["1"],"SetMixin":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_HashSetIterator":{"Iterator":["1"]},"_LinkedHashSet":{"_SetBase":["1"],"SetMixin":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_LinkedHashSetIterator":{"Iterator":["1"]},"UnmodifiableListView":{"ListMixin":["1"],"UnmodifiableListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListMixin.E":"1","UnmodifiableListMixin.E":"1"},"IterableBase":{"Iterable":["1"]},"ListBase":{"ListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"MapBase":{"MapMixin":["1","2"],"Map":["1","2"]},"MapMixin":{"Map":["1","2"]},"MapView":{"Map":["1","2"]},"UnmodifiableMapView":{"_UnmodifiableMapView_MapView__UnmodifiableMapMixin":["1","2"],"MapView":["1","2"],"_UnmodifiableMapMixin":["1","2"],"Map":["1","2"]},"ListQueue":{"ListIterable":["1"],"Queue":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListIterable.E":"1","Iterable.E":"1"},"_ListQueueIterator":{"Iterator":["1"]},"_SetBase":{"SetMixin":["1"],"Set":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"_SplayTreeIterator":{"Iterator":["3"]},"_SplayTreeKeyIterator":{"_SplayTreeIterator":["1","2","1"],"Iterator":["1"],"_SplayTreeIterator.1":"2","_SplayTreeIterator.K":"1"},"SplayTreeSet":{"SetMixin":["1"],"Set":["1"],"IterableMixin":["1"],"EfficientLengthIterable":["1"],"_SplayTree":["1","_SplayTreeSetNode<1>"],"Iterable":["1"],"_SplayTree.K":"1","_SplayTree.1":"_SplayTreeSetNode<1>"},"_JsonMap":{"MapMixin":["String","@"],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"_JsonMapKeyIterable":{"ListIterable":["String"],"EfficientLengthIterable":["String"],"Iterable":["String"],"ListIterable.E":"String","Iterable.E":"String"},"Base64Codec":{"Codec":["List","String"],"Codec.S":"List"},"Base64Encoder":{"Converter":["List","String"],"StreamTransformer":["List","String"]},"Converter":{"StreamTransformer":["1","2"]},"Encoding":{"Codec":["String","List"]},"JsonUnsupportedObjectError":{"Error":[]},"JsonCyclicError":{"Error":[]},"JsonCodec":{"Codec":["Object?","String"],"Codec.S":"Object?"},"JsonEncoder":{"Converter":["Object?","String"],"StreamTransformer":["Object?","String"]},"JsonDecoder":{"Converter":["String","Object?"],"StreamTransformer":["String","Object?"]},"Utf8Codec":{"Codec":["String","List"],"Codec.S":"String"},"Utf8Encoder":{"Converter":["String","List"],"StreamTransformer":["String","List"]},"BigInt":{"Comparable":["BigInt"]},"DateTime":{"Comparable":["DateTime"]},"double":{"num":[],"Comparable":["num"]},"Duration":{"Comparable":["Duration"]},"int":{"num":[],"Comparable":["num"]},"List":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"num":{"Comparable":["num"]},"RegExp":{"Pattern":[]},"RegExpMatch":{"Match":[]},"Set":{"EfficientLengthIterable":["1"],"Iterable":["1"]},"String":{"Comparable":["String"],"Pattern":[]},"_BigIntImpl":{"BigInt":[],"Comparable":["BigInt"]},"AssertionError":{"Error":[]},"TypeError":{"Error":[]},"NullThrownError":{"Error":[]},"ArgumentError":{"Error":[]},"RangeError":{"Error":[]},"IndexError":{"Error":[]},"NoSuchMethodError":{"Error":[]},"UnsupportedError":{"Error":[]},"UnimplementedError":{"Error":[]},"StateError":{"Error":[]},"ConcurrentModificationError":{"Error":[]},"OutOfMemoryError":{"Error":[]},"StackOverflowError":{"Error":[]},"CyclicInitializationError":{"Error":[]},"_StringStackTrace":{"StackTrace":[]},"StringBuffer":{"StringSink":[]},"_Uri":{"Uri":[]},"_SimpleUri":{"Uri":[]},"_DataUri":{"Uri":[]},"CloseEvent":{"Event":[]},"Element":{"Node":[],"EventTarget":[]},"File":{"Blob":[]},"HttpRequest":{"EventTarget":[]},"KeyboardEvent":{"Event":[]},"MessageEvent":{"Event":[]},"Node":{"EventTarget":[]},"ProgressEvent":{"Event":[]},"ScriptElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"SourceBuffer":{"EventTarget":[]},"TextTrack":{"EventTarget":[]},"TextTrackCue":{"EventTarget":[]},"_Html5NodeValidator":{"NodeValidator":[]},"HtmlElement":{"Element":[],"Node":[],"EventTarget":[]},"AnchorElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"AreaElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"BaseElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"BodyElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"CharacterData":{"Node":[],"EventTarget":[]},"CustomEvent":{"Event":[]},"Document":{"Node":[],"EventTarget":[]},"DomRectList":{"ListMixin":["Rectangle"],"ImmutableListMixin":["Rectangle"],"List":["Rectangle"],"JavaScriptIndexingBehavior":["Rectangle"],"EfficientLengthIterable":["Rectangle"],"Iterable":["Rectangle"],"ImmutableListMixin.E":"Rectangle","ListMixin.E":"Rectangle"},"DomRectReadOnly":{"Rectangle":["num"]},"DomStringList":{"ListMixin":["String"],"ImmutableListMixin":["String"],"List":["String"],"JavaScriptIndexingBehavior":["String"],"EfficientLengthIterable":["String"],"Iterable":["String"],"ImmutableListMixin.E":"String","ListMixin.E":"String"},"_FrozenElementList":{"ListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"],"ListMixin.E":"1"},"EventSource":{"EventTarget":[]},"FileList":{"ListMixin":["File"],"ImmutableListMixin":["File"],"List":["File"],"JavaScriptIndexingBehavior":["File"],"EfficientLengthIterable":["File"],"Iterable":["File"],"ImmutableListMixin.E":"File","ListMixin.E":"File"},"FileWriter":{"EventTarget":[]},"FormElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"HtmlCollection":{"ListMixin":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"Iterable":["Node"],"ImmutableListMixin.E":"Node","ListMixin.E":"Node"},"HtmlDocument":{"Document":[],"Node":[],"EventTarget":[]},"HttpRequestEventTarget":{"EventTarget":[]},"MessagePort":{"EventTarget":[]},"MidiInputMap":{"MapMixin":["String","@"],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"MidiOutputMap":{"MapMixin":["String","@"],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"MimeTypeArray":{"ListMixin":["MimeType"],"ImmutableListMixin":["MimeType"],"List":["MimeType"],"JavaScriptIndexingBehavior":["MimeType"],"EfficientLengthIterable":["MimeType"],"Iterable":["MimeType"],"ImmutableListMixin.E":"MimeType","ListMixin.E":"MimeType"},"_ChildNodeListLazy":{"ListMixin":["Node"],"List":["Node"],"EfficientLengthIterable":["Node"],"Iterable":["Node"],"ListMixin.E":"Node"},"NodeList":{"ListMixin":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"Iterable":["Node"],"ImmutableListMixin.E":"Node","ListMixin.E":"Node"},"PluginArray":{"ListMixin":["Plugin"],"ImmutableListMixin":["Plugin"],"List":["Plugin"],"JavaScriptIndexingBehavior":["Plugin"],"EfficientLengthIterable":["Plugin"],"Iterable":["Plugin"],"ImmutableListMixin.E":"Plugin","ListMixin.E":"Plugin"},"RtcStatsReport":{"MapMixin":["String","@"],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"SelectElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"SourceBufferList":{"ListMixin":["SourceBuffer"],"ImmutableListMixin":["SourceBuffer"],"List":["SourceBuffer"],"JavaScriptIndexingBehavior":["SourceBuffer"],"EventTarget":[],"EfficientLengthIterable":["SourceBuffer"],"Iterable":["SourceBuffer"],"ImmutableListMixin.E":"SourceBuffer","ListMixin.E":"SourceBuffer"},"SpeechGrammarList":{"ListMixin":["SpeechGrammar"],"ImmutableListMixin":["SpeechGrammar"],"List":["SpeechGrammar"],"JavaScriptIndexingBehavior":["SpeechGrammar"],"EfficientLengthIterable":["SpeechGrammar"],"Iterable":["SpeechGrammar"],"ImmutableListMixin.E":"SpeechGrammar","ListMixin.E":"SpeechGrammar"},"Storage":{"MapMixin":["String","String"],"Map":["String","String"],"MapMixin.K":"String","MapMixin.V":"String"},"TableElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"TableRowElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"TableSectionElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"TemplateElement":{"HtmlElement":[],"Element":[],"Node":[],"EventTarget":[]},"TextTrackCueList":{"ListMixin":["TextTrackCue"],"ImmutableListMixin":["TextTrackCue"],"List":["TextTrackCue"],"JavaScriptIndexingBehavior":["TextTrackCue"],"EfficientLengthIterable":["TextTrackCue"],"Iterable":["TextTrackCue"],"ImmutableListMixin.E":"TextTrackCue","ListMixin.E":"TextTrackCue"},"TextTrackList":{"ListMixin":["TextTrack"],"ImmutableListMixin":["TextTrack"],"List":["TextTrack"],"JavaScriptIndexingBehavior":["TextTrack"],"EventTarget":[],"EfficientLengthIterable":["TextTrack"],"Iterable":["TextTrack"],"ImmutableListMixin.E":"TextTrack","ListMixin.E":"TextTrack"},"TouchList":{"ListMixin":["Touch"],"ImmutableListMixin":["Touch"],"List":["Touch"],"JavaScriptIndexingBehavior":["Touch"],"EfficientLengthIterable":["Touch"],"Iterable":["Touch"],"ImmutableListMixin.E":"Touch","ListMixin.E":"Touch"},"UIEvent":{"Event":[]},"VideoTrackList":{"EventTarget":[]},"WebSocket":{"EventTarget":[]},"Window":{"EventTarget":[]},"WorkerGlobalScope":{"EventTarget":[]},"_Attr":{"Node":[],"EventTarget":[]},"_CssRuleList":{"ListMixin":["CssRule"],"ImmutableListMixin":["CssRule"],"List":["CssRule"],"JavaScriptIndexingBehavior":["CssRule"],"EfficientLengthIterable":["CssRule"],"Iterable":["CssRule"],"ImmutableListMixin.E":"CssRule","ListMixin.E":"CssRule"},"_DomRect":{"Rectangle":["num"]},"_GamepadList":{"ListMixin":["Gamepad?"],"ImmutableListMixin":["Gamepad?"],"List":["Gamepad?"],"JavaScriptIndexingBehavior":["Gamepad?"],"EfficientLengthIterable":["Gamepad?"],"Iterable":["Gamepad?"],"ImmutableListMixin.E":"Gamepad?","ListMixin.E":"Gamepad?"},"_NamedNodeMap":{"ListMixin":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"JavaScriptIndexingBehavior":["Node"],"EfficientLengthIterable":["Node"],"Iterable":["Node"],"ImmutableListMixin.E":"Node","ListMixin.E":"Node"},"_SpeechRecognitionResultList":{"ListMixin":["SpeechRecognitionResult"],"ImmutableListMixin":["SpeechRecognitionResult"],"List":["SpeechRecognitionResult"],"JavaScriptIndexingBehavior":["SpeechRecognitionResult"],"EfficientLengthIterable":["SpeechRecognitionResult"],"Iterable":["SpeechRecognitionResult"],"ImmutableListMixin.E":"SpeechRecognitionResult","ListMixin.E":"SpeechRecognitionResult"},"_StyleSheetList":{"ListMixin":["StyleSheet"],"ImmutableListMixin":["StyleSheet"],"List":["StyleSheet"],"JavaScriptIndexingBehavior":["StyleSheet"],"EfficientLengthIterable":["StyleSheet"],"Iterable":["StyleSheet"],"ImmutableListMixin.E":"StyleSheet","ListMixin.E":"StyleSheet"},"_AttributeMap":{"MapMixin":["String","String"],"Map":["String","String"]},"_ElementAttributeMap":{"MapMixin":["String","String"],"Map":["String","String"],"MapMixin.K":"String","MapMixin.V":"String"},"_EventStream":{"Stream":["1"],"Stream.T":"1"},"_EventStreamSubscription":{"StreamSubscription":["1"]},"NodeValidatorBuilder":{"NodeValidator":[]},"_SimpleNodeValidator":{"NodeValidator":[]},"_TemplatingNodeValidator":{"NodeValidator":[]},"_SvgNodeValidator":{"NodeValidator":[]},"FixedSizeListIterator":{"Iterator":["1"]},"_DOMWindowCrossFrame":{"EventTarget":[]},"_SameOriginUriPolicy":{"UriPolicy":[]},"_ValidatingTreeSanitizer":{"NodeTreeSanitizer":[]},"JsFunction":{"JsObject":[]},"JsArray":{"ListMixin":["1"],"List":["1"],"EfficientLengthIterable":["1"],"JsObject":[],"Iterable":["1"],"ListMixin.E":"1"},"LengthList":{"ListMixin":["Length"],"ImmutableListMixin":["Length"],"List":["Length"],"EfficientLengthIterable":["Length"],"Iterable":["Length"],"ImmutableListMixin.E":"Length","ListMixin.E":"Length"},"NumberList":{"ListMixin":["Number"],"ImmutableListMixin":["Number"],"List":["Number"],"EfficientLengthIterable":["Number"],"Iterable":["Number"],"ImmutableListMixin.E":"Number","ListMixin.E":"Number"},"ScriptElement0":{"SvgElement":[],"Element":[],"Node":[],"EventTarget":[]},"StringList":{"ListMixin":["String"],"ImmutableListMixin":["String"],"List":["String"],"EfficientLengthIterable":["String"],"Iterable":["String"],"ImmutableListMixin.E":"String","ListMixin.E":"String"},"SvgElement":{"Element":[],"Node":[],"EventTarget":[]},"TransformList":{"ListMixin":["Transform"],"ImmutableListMixin":["Transform"],"List":["Transform"],"EfficientLengthIterable":["Transform"],"Iterable":["Transform"],"ImmutableListMixin.E":"Transform","ListMixin.E":"Transform"},"AudioParamMap":{"MapMixin":["String","@"],"Map":["String","@"],"MapMixin.K":"String","MapMixin.V":"@"},"AudioTrackList":{"EventTarget":[]},"BaseAudioContext":{"EventTarget":[]},"OfflineAudioContext":{"EventTarget":[]},"SqlResultSetRowList":{"ListMixin":["Map<@,@>"],"ImmutableListMixin":["Map<@,@>"],"List":["Map<@,@>"],"EfficientLengthIterable":["Map<@,@>"],"Iterable":["Map<@,@>"],"ImmutableListMixin.E":"Map<@,@>","ListMixin.E":"Map<@,@>"},"DelegatingStreamSink":{"StreamSink":["1"]},"CopyOnWriteList":{"List":["1"],"EfficientLengthIterable":["1"],"Iterable":["1"]},"BuiltList":{"Iterable":["1"]},"_BuiltList":{"BuiltList":["1"],"Iterable":["1"]},"_BuiltListMultimap":{"BuiltListMultimap":["1","2"]},"_BuiltMap":{"BuiltMap":["1","2"]},"BuiltSet":{"Iterable":["1"]},"_BuiltSet":{"BuiltSet":["1"],"Iterable":["1"]},"_BuiltSetMultimap":{"BuiltSetMultimap":["1","2"]},"BuiltValueNullFieldError":{"Error":[]},"BuiltValueNestedFieldError":{"Error":[]},"BoolJsonObject":{"JsonObject":[]},"ListJsonObject":{"JsonObject":[]},"MapJsonObject":{"JsonObject":[]},"NumJsonObject":{"JsonObject":[]},"StringJsonObject":{"JsonObject":[]},"DeserializationError":{"Error":[]},"BigIntSerializer":{"PrimitiveSerializer":["BigInt"],"Serializer":["BigInt"]},"BoolSerializer":{"PrimitiveSerializer":["bool"],"Serializer":["bool"]},"BuiltJsonSerializers":{"Serializers":[]},"BuiltListMultimapSerializer":{"StructuredSerializer":["BuiltListMultimap<@,@>"],"Serializer":["BuiltListMultimap<@,@>"]},"BuiltListSerializer":{"StructuredSerializer":["BuiltList<@>"],"Serializer":["BuiltList<@>"]},"BuiltMapSerializer":{"StructuredSerializer":["BuiltMap<@,@>"],"Serializer":["BuiltMap<@,@>"]},"BuiltSetMultimapSerializer":{"StructuredSerializer":["BuiltSetMultimap<@,@>"],"Serializer":["BuiltSetMultimap<@,@>"]},"BuiltSetSerializer":{"StructuredSerializer":["BuiltSet<@>"],"Serializer":["BuiltSet<@>"]},"DateTimeSerializer":{"PrimitiveSerializer":["DateTime"],"Serializer":["DateTime"]},"DoubleSerializer":{"PrimitiveSerializer":["double"],"Serializer":["double"]},"DurationSerializer":{"PrimitiveSerializer":["Duration"],"Serializer":["Duration"]},"Int64Serializer":{"PrimitiveSerializer":["Int64"],"Serializer":["Int64"]},"IntSerializer":{"PrimitiveSerializer":["int"],"Serializer":["int"]},"JsonObjectSerializer":{"PrimitiveSerializer":["JsonObject"],"Serializer":["JsonObject"]},"NullSerializer":{"PrimitiveSerializer":["Null"],"Serializer":["Null"]},"NumSerializer":{"PrimitiveSerializer":["num"],"Serializer":["num"]},"RegExpSerializer":{"PrimitiveSerializer":["RegExp"],"Serializer":["RegExp"]},"StringSerializer":{"PrimitiveSerializer":["String"],"Serializer":["String"]},"UriSerializer":{"PrimitiveSerializer":["Uri"],"Serializer":["Uri"]},"DefaultEquality":{"Equality":["1"]},"IterableEquality":{"Equality":["Iterable<1>"]},"ListEquality":{"Equality":["List<1>"]},"_UnorderedEquality":{"Equality":["2"]},"SetEquality":{"_UnorderedEquality":["1","Set<1>?"],"Equality":["Set<1>?"],"_UnorderedEquality.E":"1","_UnorderedEquality.T":"Set<1>?"},"MapEquality":{"Equality":["Map<1,2>"]},"DeepCollectionEquality":{"Equality":["@"]},"_$BuildStatusSerializer":{"PrimitiveSerializer":["BuildStatus*"],"Serializer":["BuildStatus*"]},"_$BuildResultSerializer":{"StructuredSerializer":["BuildResult*"],"Serializer":["BuildResult*"]},"_$BuildResult":{"BuildResult":[]},"_$ConnectRequestSerializer":{"StructuredSerializer":["ConnectRequest*"],"Serializer":["ConnectRequest*"]},"_$ConnectRequest":{"ConnectRequest":[]},"_$DebugEventSerializer":{"StructuredSerializer":["DebugEvent*"],"Serializer":["DebugEvent*"]},"_$DebugEvent":{"DebugEvent":[]},"_$DevToolsRequestSerializer":{"StructuredSerializer":["DevToolsRequest*"],"Serializer":["DevToolsRequest*"]},"_$DevToolsResponseSerializer":{"StructuredSerializer":["DevToolsResponse*"],"Serializer":["DevToolsResponse*"]},"_$DevToolsRequest":{"DevToolsRequest":[]},"_$DevToolsResponse":{"DevToolsResponse":[]},"_$ErrorResponseSerializer":{"StructuredSerializer":["ErrorResponse*"],"Serializer":["ErrorResponse*"]},"_$ErrorResponse":{"ErrorResponse":[]},"_$ExtensionRequestSerializer":{"StructuredSerializer":["ExtensionRequest*"],"Serializer":["ExtensionRequest*"]},"_$ExtensionResponseSerializer":{"StructuredSerializer":["ExtensionResponse*"],"Serializer":["ExtensionResponse*"]},"_$ExtensionEventSerializer":{"StructuredSerializer":["ExtensionEvent*"],"Serializer":["ExtensionEvent*"]},"_$BatchedEventsSerializer":{"StructuredSerializer":["BatchedEvents*"],"Serializer":["BatchedEvents*"]},"_$ExtensionRequest":{"ExtensionRequest":[]},"_$ExtensionResponse":{"ExtensionResponse":[]},"_$ExtensionEvent":{"ExtensionEvent":[]},"_$BatchedEvents":{"BatchedEvents":[]},"_$IsolateExitSerializer":{"StructuredSerializer":["IsolateExit*"],"Serializer":["IsolateExit*"]},"_$IsolateStartSerializer":{"StructuredSerializer":["IsolateStart*"],"Serializer":["IsolateStart*"]},"_$IsolateExit":{"IsolateExit":[]},"_$IsolateStart":{"IsolateStart":[]},"_$RegisterEventSerializer":{"StructuredSerializer":["RegisterEvent*"],"Serializer":["RegisterEvent*"]},"_$RegisterEvent":{"RegisterEvent":[]},"_$RunRequestSerializer":{"StructuredSerializer":["RunRequest*"],"Serializer":["RunRequest*"]},"_$RunRequest":{"RunRequest":[]},"SseSocketClient":{"SocketClient":[]},"WebSocketClient":{"SocketClient":[]},"Int64":{"Comparable":["Object"]},"Level":{"Comparable":["Level"]},"SseClient":{"StreamChannel":["String?"]},"GuaranteeChannel":{"StreamChannel":["1"]},"_GuaranteeSink":{"StreamSink":["1"]},"StreamChannelMixin":{"StreamChannel":["1"]},"HtmlWebSocketChannel":{"WebSocketChannel":[],"StreamChannel":["@"]},"_HtmlWebSocketSink":{"WebSocketSink":[],"DelegatingStreamSink":["@"],"StreamSink":["@"],"DelegatingStreamSink.T":"@"},"WebSocketChannel":{"StreamChannel":["@"]},"LegacyRestarter":{"Restarter":[]},"RequireRestarter":{"Restarter":[]},"ByteData":{"TypedData":[]},"Int8List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint8List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint8ClampedList":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Int16List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint16List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Int32List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Uint32List":{"List":["int"],"EfficientLengthIterable":["int"],"Iterable":["int"],"TypedData":[]},"Float32List":{"List":["double"],"EfficientLengthIterable":["double"],"Iterable":["double"],"TypedData":[]},"Float64List":{"List":["double"],"EfficientLengthIterable":["double"],"Iterable":["double"],"TypedData":[]}}')); + A._Universe_addErasedTypes(init.typeUniverse, JSON.parse('{"UnmodifiableListBase":1,"__CastListBase__CastIterableBase_ListMixin":2,"NativeTypedArray":1,"StreamTransformerBase":2,"IterableBase":1,"ListBase":1,"MapBase":2,"_ListBase_Object_ListMixin":1,"_SplayTreeSet__SplayTree_IterableMixin":1,"_SplayTreeSet__SplayTree_IterableMixin_SetMixin":1,"__SetBase_Object_SetMixin":1,"MapEntry":2,"_JsArray_JsObject_ListMixin":1,"StreamChannelMixin":1}')); var string$ = { Error_: "Error handler must accept one Object or one Object and a StackTrace as arguments, and return a value of the returned future's type", _null_: "`null` encountered as the result from expression with type `Never`.", @@ -24999,7 +24651,7 @@ serial: "serializer must be StructuredSerializer or PrimitiveSerializer" }; var type$ = (function rtii() { - var findType = H.findType; + var findType = A.findType; return { AsyncError: findType("AsyncError"), BaseElement: findType("BaseElement"), @@ -25101,7 +24753,6 @@ SpeechRecognitionResult: findType("SpeechRecognitionResult"), StackTrace: findType("StackTrace"), StreamChannelController_dynamic: findType("StreamChannelController<@>"), - StreamView_dynamic: findType("StreamView<@>"), String: findType("String"), String_Function_legacy_String: findType("String(String*)"), StructuredSerializer_dynamic: findType("StructuredSerializer<@>"), @@ -25246,40 +24897,40 @@ })(); (function constants() { var makeConstList = hunkHelpers.makeConstList; - C.AnchorElement_methods = W.AnchorElement.prototype; - C.BodyElement_methods = W.BodyElement.prototype; - C.DomImplementation_methods = W.DomImplementation.prototype; - C.EventSource_methods = W.EventSource.prototype; - C.HtmlDocument_methods = W.HtmlDocument.prototype; - C.HttpRequest_methods = W.HttpRequest.prototype; - C.Interceptor_methods = J.Interceptor.prototype; - C.JSArray_methods = J.JSArray.prototype; - C.JSBool_methods = J.JSBool.prototype; - C.JSInt_methods = J.JSInt.prototype; - C.JSNumber_methods = J.JSNumber.prototype; - C.JSString_methods = J.JSString.prototype; - C.JavaScriptFunction_methods = J.JavaScriptFunction.prototype; - C.NativeUint8List_methods = H.NativeUint8List.prototype; - C.NodeList_methods = W.NodeList.prototype; - C.PlainJavaScriptObject_methods = J.PlainJavaScriptObject.prototype; - C.TableElement_methods = W.TableElement.prototype; - C.UnknownJavaScriptObject_methods = J.UnknownJavaScriptObject.prototype; - C.WebSocket_methods = W.WebSocket.prototype; - C.Window_methods = W.Window.prototype; - C.BuildStatus_failed = new Q.BuildStatus("failed"); - C.BuildStatus_started = new Q.BuildStatus("started"); - C.BuildStatus_succeeded = new Q.BuildStatus("succeeded"); - C.C_Base64Encoder = new P.Base64Encoder(); - C.C_Base64Codec = new P.Base64Codec(); - C.C_DefaultEquality = new U.DefaultEquality(H.findType("DefaultEquality<0&*>")); - C.C_DeepCollectionEquality = new U.DeepCollectionEquality(); - C.C_EmptyIterator = new H.EmptyIterator(H.findType("EmptyIterator<0&*>")); - C.C_IntegerDivisionByZeroException = new P.IntegerDivisionByZeroException(); - C.C_JS_CONST = function getTagFallback(o) { + B.AnchorElement_methods = A.AnchorElement.prototype; + B.BodyElement_methods = A.BodyElement.prototype; + B.DomImplementation_methods = A.DomImplementation.prototype; + B.EventSource_methods = A.EventSource.prototype; + B.HtmlDocument_methods = A.HtmlDocument.prototype; + B.HttpRequest_methods = A.HttpRequest.prototype; + B.Interceptor_methods = J.Interceptor.prototype; + B.JSArray_methods = J.JSArray.prototype; + B.JSBool_methods = J.JSBool.prototype; + B.JSInt_methods = J.JSInt.prototype; + B.JSNumber_methods = J.JSNumber.prototype; + B.JSString_methods = J.JSString.prototype; + B.JavaScriptFunction_methods = J.JavaScriptFunction.prototype; + B.NativeUint8List_methods = A.NativeUint8List.prototype; + B.NodeList_methods = A.NodeList.prototype; + B.PlainJavaScriptObject_methods = J.PlainJavaScriptObject.prototype; + B.TableElement_methods = A.TableElement.prototype; + B.UnknownJavaScriptObject_methods = J.UnknownJavaScriptObject.prototype; + B.WebSocket_methods = A.WebSocket.prototype; + B.Window_methods = A.Window.prototype; + B.BuildStatus_failed = new A.BuildStatus("failed"); + B.BuildStatus_started = new A.BuildStatus("started"); + B.BuildStatus_succeeded = new A.BuildStatus("succeeded"); + B.C_Base64Encoder = new A.Base64Encoder(); + B.C_Base64Codec = new A.Base64Codec(); + B.C_DefaultEquality = new A.DefaultEquality(A.findType("DefaultEquality<0&*>")); + B.C_DeepCollectionEquality = new A.DeepCollectionEquality(); + B.C_EmptyIterator = new A.EmptyIterator(A.findType("EmptyIterator<0&*>")); + B.C_IntegerDivisionByZeroException = new A.IntegerDivisionByZeroException(); + B.C_JS_CONST = function getTagFallback(o) { var s = Object.prototype.toString.call(o); return s.substring(8, s.length - 1); }; - C.C_JS_CONST0 = function() { + B.C_JS_CONST0 = function() { var toStringFunction = Object.prototype.toString; function getTag(o) { var s = toStringFunction.call(o); @@ -25311,7 +24962,7 @@ prototypeForTag: prototypeForTag, discriminator: discriminator }; }; - C.C_JS_CONST6 = function(getTagFallback) { + B.C_JS_CONST6 = function(getTagFallback) { return function(hooks) { if (typeof navigator != "object") return hooks; var ua = navigator.userAgent; @@ -25325,11 +24976,11 @@ hooks.getTag = getTagFallback; }; }; - C.C_JS_CONST1 = function(hooks) { + B.C_JS_CONST1 = function(hooks) { if (typeof dartExperimentalFixupGetTag != "function") return hooks; hooks.getTag = dartExperimentalFixupGetTag(hooks.getTag); }; - C.C_JS_CONST2 = function(hooks) { + B.C_JS_CONST2 = function(hooks) { var getTag = hooks.getTag; var prototypeForTag = hooks.prototypeForTag; function getTagFixed(o) { @@ -25347,7 +24998,7 @@ hooks.getTag = getTagFixed; hooks.prototypeForTag = prototypeForTagFixed; }; - C.C_JS_CONST5 = function(hooks) { + B.C_JS_CONST5 = function(hooks) { var userAgent = typeof navigator == "object" ? navigator.userAgent : ""; if (userAgent.indexOf("Firefox") == -1) return hooks; var getTag = hooks.getTag; @@ -25364,7 +25015,7 @@ } hooks.getTag = getTagFirefox; }; - C.C_JS_CONST4 = function(hooks) { + B.C_JS_CONST4 = function(hooks) { var userAgent = typeof navigator == "object" ? navigator.userAgent : ""; if (userAgent.indexOf("Trident/") == -1) return hooks; var getTag = hooks.getTag; @@ -25393,156 +25044,156 @@ hooks.getTag = getTagIE; hooks.prototypeForTag = prototypeForTagIE; }; - C.C_JS_CONST3 = function(hooks) { return hooks; } + B.C_JS_CONST3 = function(hooks) { return hooks; } ; - C.C_JsonCodec = new P.JsonCodec(); - C.C_OutOfMemoryError = new P.OutOfMemoryError(); - C.C_Utf8Codec = new P.Utf8Codec(); - C.C_Utf8Encoder = new P.Utf8Encoder(); - C.C_Uuid = new K.Uuid(); - C.C__DelayedDone = new P._DelayedDone(); - C.C__JSRandom = new P._JSRandom(); - C.C__Required = new H._Required(); - C.C__RootZone = new P._RootZone(); - C.Duration_0 = new P.Duration(0); - C.Duration_5000000 = new P.Duration(5000000); - C.Type_BuiltListMultimap_2Mt = H.typeLiteral("BuiltListMultimap<@,@>"); - C.Type_Object_xQ6 = H.typeLiteral("Object"); - C.List_empty1 = H._setArrayType(makeConstList([]), type$.JSArray_legacy_FullType); - C.FullType_1MH = new U.FullType(C.Type_Object_xQ6, C.List_empty1, false); - C.List_a1A = H._setArrayType(makeConstList([C.FullType_1MH, C.FullType_1MH]), type$.JSArray_legacy_FullType); - C.FullType_4Wf = new U.FullType(C.Type_BuiltListMultimap_2Mt, C.List_a1A, false); - C.Type_BuiltSet_fcN = H.typeLiteral("BuiltSet<@>"); - C.List_yym = H._setArrayType(makeConstList([C.FullType_1MH]), type$.JSArray_legacy_FullType); - C.FullType_4e8 = new U.FullType(C.Type_BuiltSet_fcN, C.List_yym, false); - C.Type_BuildStatus_ahk = H.typeLiteral("BuildStatus"); - C.FullType_FuN = new U.FullType(C.Type_BuildStatus_ahk, C.List_empty1, false); - C.Type_bool_lhE = H.typeLiteral("bool"); - C.FullType_MtR = new U.FullType(C.Type_bool_lhE, C.List_empty1, false); - C.Type_BuiltSetMultimap_9Fi = H.typeLiteral("BuiltSetMultimap<@,@>"); - C.FullType_Ofx = new U.FullType(C.Type_BuiltSetMultimap_9Fi, C.List_a1A, false); - C.Type_BuiltList_iTR = H.typeLiteral("BuiltList<@>"); - C.FullType_eLJ = new U.FullType(C.Type_BuiltList_iTR, C.List_yym, false); - C.Type_String_k8F = H.typeLiteral("String"); - C.FullType_h8g = new U.FullType(C.Type_String_k8F, C.List_empty1, false); - C.Type_int_tHn = H.typeLiteral("int"); - C.FullType_kjq = new U.FullType(C.Type_int_tHn, C.List_empty1, false); - C.FullType_null_List_empty_false = new U.FullType(null, C.List_empty1, false); - C.Type_ExtensionEvent_gsm = H.typeLiteral("ExtensionEvent"); - C.FullType_Ktb = new U.FullType(C.Type_ExtensionEvent_gsm, C.List_empty1, false); - C.List_BmO = H._setArrayType(makeConstList([C.FullType_Ktb]), type$.JSArray_legacy_FullType); - C.FullType_w24 = new U.FullType(C.Type_BuiltList_iTR, C.List_BmO, false); - C.Type_BuiltMap_qd4 = H.typeLiteral("BuiltMap<@,@>"); - C.FullType_wIv = new U.FullType(C.Type_BuiltMap_qd4, C.List_a1A, false); - C.JsonDecoder_null = new P.JsonDecoder(null); - C.JsonEncoder_null = new P.JsonEncoder(null); - C.Level_INFO_800 = new Y.Level("INFO", 800); - C.Level_SEVERE_1000 = new Y.Level("SEVERE", 1000); - C.Level_WARNING_900 = new Y.Level("WARNING", 900); - C.List_2Vk = H._setArrayType(makeConstList([0, 0, 32776, 33792, 1, 10240, 0, 0]), type$.JSArray_legacy_int); - C.List_2Zi = H._setArrayType(makeConstList(["*::class", "*::dir", "*::draggable", "*::hidden", "*::id", "*::inert", "*::itemprop", "*::itemref", "*::itemscope", "*::lang", "*::spellcheck", "*::title", "*::translate", "A::accesskey", "A::coords", "A::hreflang", "A::name", "A::shape", "A::tabindex", "A::target", "A::type", "AREA::accesskey", "AREA::alt", "AREA::coords", "AREA::nohref", "AREA::shape", "AREA::tabindex", "AREA::target", "AUDIO::controls", "AUDIO::loop", "AUDIO::mediagroup", "AUDIO::muted", "AUDIO::preload", "BDO::dir", "BODY::alink", "BODY::bgcolor", "BODY::link", "BODY::text", "BODY::vlink", "BR::clear", "BUTTON::accesskey", "BUTTON::disabled", "BUTTON::name", "BUTTON::tabindex", "BUTTON::type", "BUTTON::value", "CANVAS::height", "CANVAS::width", "CAPTION::align", "COL::align", "COL::char", "COL::charoff", "COL::span", "COL::valign", "COL::width", "COLGROUP::align", "COLGROUP::char", "COLGROUP::charoff", "COLGROUP::span", "COLGROUP::valign", "COLGROUP::width", "COMMAND::checked", "COMMAND::command", "COMMAND::disabled", "COMMAND::label", "COMMAND::radiogroup", "COMMAND::type", "DATA::value", "DEL::datetime", "DETAILS::open", "DIR::compact", "DIV::align", "DL::compact", "FIELDSET::disabled", "FONT::color", "FONT::face", "FONT::size", "FORM::accept", "FORM::autocomplete", "FORM::enctype", "FORM::method", "FORM::name", "FORM::novalidate", "FORM::target", "FRAME::name", "H1::align", "H2::align", "H3::align", "H4::align", "H5::align", "H6::align", "HR::align", "HR::noshade", "HR::size", "HR::width", "HTML::version", "IFRAME::align", "IFRAME::frameborder", "IFRAME::height", "IFRAME::marginheight", "IFRAME::marginwidth", "IFRAME::width", "IMG::align", "IMG::alt", "IMG::border", "IMG::height", "IMG::hspace", "IMG::ismap", "IMG::name", "IMG::usemap", "IMG::vspace", "IMG::width", "INPUT::accept", "INPUT::accesskey", "INPUT::align", "INPUT::alt", "INPUT::autocomplete", "INPUT::autofocus", "INPUT::checked", "INPUT::disabled", "INPUT::inputmode", "INPUT::ismap", "INPUT::list", "INPUT::max", "INPUT::maxlength", "INPUT::min", "INPUT::multiple", "INPUT::name", "INPUT::placeholder", "INPUT::readonly", "INPUT::required", "INPUT::size", "INPUT::step", "INPUT::tabindex", "INPUT::type", "INPUT::usemap", "INPUT::value", "INS::datetime", "KEYGEN::disabled", "KEYGEN::keytype", "KEYGEN::name", "LABEL::accesskey", "LABEL::for", "LEGEND::accesskey", "LEGEND::align", "LI::type", "LI::value", "LINK::sizes", "MAP::name", "MENU::compact", "MENU::label", "MENU::type", "METER::high", "METER::low", "METER::max", "METER::min", "METER::value", "OBJECT::typemustmatch", "OL::compact", "OL::reversed", "OL::start", "OL::type", "OPTGROUP::disabled", "OPTGROUP::label", "OPTION::disabled", "OPTION::label", "OPTION::selected", "OPTION::value", "OUTPUT::for", "OUTPUT::name", "P::align", "PRE::width", "PROGRESS::max", "PROGRESS::min", "PROGRESS::value", "SELECT::autocomplete", "SELECT::disabled", "SELECT::multiple", "SELECT::name", "SELECT::required", "SELECT::size", "SELECT::tabindex", "SOURCE::type", "TABLE::align", "TABLE::bgcolor", "TABLE::border", "TABLE::cellpadding", "TABLE::cellspacing", "TABLE::frame", "TABLE::rules", "TABLE::summary", "TABLE::width", "TBODY::align", "TBODY::char", "TBODY::charoff", "TBODY::valign", "TD::abbr", "TD::align", "TD::axis", "TD::bgcolor", "TD::char", "TD::charoff", "TD::colspan", "TD::headers", "TD::height", "TD::nowrap", "TD::rowspan", "TD::scope", "TD::valign", "TD::width", "TEXTAREA::accesskey", "TEXTAREA::autocomplete", "TEXTAREA::cols", "TEXTAREA::disabled", "TEXTAREA::inputmode", "TEXTAREA::name", "TEXTAREA::placeholder", "TEXTAREA::readonly", "TEXTAREA::required", "TEXTAREA::rows", "TEXTAREA::tabindex", "TEXTAREA::wrap", "TFOOT::align", "TFOOT::char", "TFOOT::charoff", "TFOOT::valign", "TH::abbr", "TH::align", "TH::axis", "TH::bgcolor", "TH::char", "TH::charoff", "TH::colspan", "TH::headers", "TH::height", "TH::nowrap", "TH::rowspan", "TH::scope", "TH::valign", "TH::width", "THEAD::align", "THEAD::char", "THEAD::charoff", "THEAD::valign", "TR::align", "TR::bgcolor", "TR::char", "TR::charoff", "TR::valign", "TRACK::default", "TRACK::kind", "TRACK::label", "TRACK::srclang", "UL::compact", "UL::type", "VIDEO::controls", "VIDEO::height", "VIDEO::loop", "VIDEO::mediagroup", "VIDEO::muted", "VIDEO::preload", "VIDEO::width"]), type$.JSArray_legacy_String); - C.Type_DevToolsResponse_Hhy = H.typeLiteral("DevToolsResponse"); - C.Type__$DevToolsResponse_23h = H.typeLiteral("_$DevToolsResponse"); - C.List_41A = H._setArrayType(makeConstList([C.Type_DevToolsResponse_Hhy, C.Type__$DevToolsResponse_23h]), type$.JSArray_legacy_Type); - C.Type_RegisterEvent_0zQ = H.typeLiteral("RegisterEvent"); - C.Type__$RegisterEvent_SY6 = H.typeLiteral("_$RegisterEvent"); - C.List_42K = H._setArrayType(makeConstList([C.Type_RegisterEvent_0zQ, C.Type__$RegisterEvent_SY6]), type$.JSArray_legacy_Type); - C.Type_IsolateStart_0 = H.typeLiteral("IsolateStart"); - C.Type__$IsolateStart_o3b = H.typeLiteral("_$IsolateStart"); - C.List_6TA = H._setArrayType(makeConstList([C.Type_IsolateStart_0, C.Type__$IsolateStart_o3b]), type$.JSArray_legacy_Type); - C.Type_DevToolsRequest_A0n = H.typeLiteral("DevToolsRequest"); - C.Type__$DevToolsRequest_cDy = H.typeLiteral("_$DevToolsRequest"); - C.List_BCG = H._setArrayType(makeConstList([C.Type_DevToolsRequest_A0n, C.Type__$DevToolsRequest_cDy]), type$.JSArray_legacy_Type); - C.List_CVk = H._setArrayType(makeConstList([0, 0, 65490, 45055, 65535, 34815, 65534, 18431]), type$.JSArray_legacy_int); - C.Type_DebugEvent_sSr = H.typeLiteral("DebugEvent"); - C.Type__$DebugEvent_EmR = H.typeLiteral("_$DebugEvent"); - C.List_Cpu = H._setArrayType(makeConstList([C.Type_DebugEvent_sSr, C.Type__$DebugEvent_EmR]), type$.JSArray_legacy_Type); - C.List_JYB = H._setArrayType(makeConstList([0, 0, 26624, 1023, 65534, 2047, 65534, 2047]), type$.JSArray_legacy_int); - C.Type_IsolateExit_D1o = H.typeLiteral("IsolateExit"); - C.Type__$IsolateExit_eWg = H.typeLiteral("_$IsolateExit"); - C.List_LT1 = H._setArrayType(makeConstList([C.Type_IsolateExit_D1o, C.Type__$IsolateExit_eWg]), type$.JSArray_legacy_Type); - C.Type_BuildResult_dEV = H.typeLiteral("BuildResult"); - C.Type__$BuildResult_knt = H.typeLiteral("_$BuildResult"); - C.List_OHe = H._setArrayType(makeConstList([C.Type_BuildResult_dEV, C.Type__$BuildResult_knt]), type$.JSArray_legacy_Type); - C.List_Type_BuildStatus_ahk = H._setArrayType(makeConstList([C.Type_BuildStatus_ahk]), type$.JSArray_legacy_Type); - C.List_WrN = H._setArrayType(makeConstList([0, 0, 1048576, 531441, 1048576, 390625, 279936, 823543, 262144, 531441, 1000000, 161051, 248832, 371293, 537824, 759375, 1048576, 83521, 104976, 130321, 160000, 194481, 234256, 279841, 331776, 390625, 456976, 531441, 614656, 707281, 810000, 923521, 1048576, 35937, 39304, 42875, 46656]), type$.JSArray_legacy_int); - C.List_ego = H._setArrayType(makeConstList(["HEAD", "AREA", "BASE", "BASEFONT", "BR", "COL", "COLGROUP", "EMBED", "FRAME", "FRAMESET", "HR", "IMAGE", "IMG", "INPUT", "ISINDEX", "LINK", "META", "PARAM", "SOURCE", "STYLE", "TITLE", "WBR"]), type$.JSArray_legacy_String); - C.List_empty0 = H._setArrayType(makeConstList([]), type$.JSArray_dynamic); - C.List_empty = H._setArrayType(makeConstList([]), type$.JSArray_legacy_String); - C.Type_ExtensionRequest_BMe = H.typeLiteral("ExtensionRequest"); - C.Type__$ExtensionRequest_1Ej = H.typeLiteral("_$ExtensionRequest"); - C.List_evd = H._setArrayType(makeConstList([C.Type_ExtensionRequest_BMe, C.Type__$ExtensionRequest_1Ej]), type$.JSArray_legacy_Type); - C.Type_ErrorResponse_Q43 = H.typeLiteral("ErrorResponse"); - C.Type__$ErrorResponse_xV7 = H.typeLiteral("_$ErrorResponse"); - C.List_gQA = H._setArrayType(makeConstList([C.Type_ErrorResponse_Q43, C.Type__$ErrorResponse_xV7]), type$.JSArray_legacy_Type); - C.List_gRj = H._setArrayType(makeConstList([0, 0, 32722, 12287, 65534, 34815, 65534, 18431]), type$.JSArray_legacy_int); - C.List_nxB = H._setArrayType(makeConstList([0, 0, 24576, 1023, 65534, 34815, 65534, 18431]), type$.JSArray_legacy_int); - C.Type__$ExtensionEvent_XOq = H.typeLiteral("_$ExtensionEvent"); - C.List_pnF = H._setArrayType(makeConstList([C.Type_ExtensionEvent_gsm, C.Type__$ExtensionEvent_XOq]), type$.JSArray_legacy_Type); - C.List_qNA = H._setArrayType(makeConstList([0, 0, 32754, 11263, 65534, 34815, 65534, 18431]), type$.JSArray_legacy_int); - C.List_qg40 = H._setArrayType(makeConstList([0, 0, 32722, 12287, 65535, 34815, 65534, 18431]), type$.JSArray_legacy_int); - C.List_qg4 = H._setArrayType(makeConstList([0, 0, 65490, 12287, 65535, 34815, 65534, 18431]), type$.JSArray_legacy_int); - C.Type_ConnectRequest_UGQ = H.typeLiteral("ConnectRequest"); - C.Type__$ConnectRequest_cJC = H.typeLiteral("_$ConnectRequest"); - C.List_ssp = H._setArrayType(makeConstList([C.Type_ConnectRequest_UGQ, C.Type__$ConnectRequest_cJC]), type$.JSArray_legacy_Type); - C.Type_ExtensionResponse_CC0 = H.typeLiteral("ExtensionResponse"); - C.Type__$ExtensionResponse_Ddl = H.typeLiteral("_$ExtensionResponse"); - C.List_tQ0 = H._setArrayType(makeConstList([C.Type_ExtensionResponse_CC0, C.Type__$ExtensionResponse_Ddl]), type$.JSArray_legacy_Type); - C.Type_BatchedEvents_gDG = H.typeLiteral("BatchedEvents"); - C.Type__$BatchedEvents_qxo = H.typeLiteral("_$BatchedEvents"); - C.List_w8N = H._setArrayType(makeConstList([C.Type_BatchedEvents_gDG, C.Type__$BatchedEvents_qxo]), type$.JSArray_legacy_Type); - C.List_wSV = H._setArrayType(makeConstList(["bind", "if", "ref", "repeat", "syntax"]), type$.JSArray_legacy_String); - C.Type_RunRequest_Pkw = H.typeLiteral("RunRequest"); - C.Type__$RunRequest_Im4 = H.typeLiteral("_$RunRequest"); - C.List_wsa = H._setArrayType(makeConstList([C.Type_RunRequest_Pkw, C.Type__$RunRequest_Im4]), type$.JSArray_legacy_Type); - C.List_yrN = H._setArrayType(makeConstList(["A::href", "AREA::href", "BLOCKQUOTE::cite", "BODY::background", "COMMAND::icon", "DEL::cite", "FORM::action", "IMG::src", "INPUT::src", "INS::cite", "Q::cite", "VIDEO::poster"]), type$.JSArray_legacy_String); - C.List_zgw = H._setArrayType(makeConstList(["d", "D", "\u2202", "\xce"]), type$.JSArray_legacy_String); - C.Map_empty = new H.ConstantStringMap(0, {}, C.List_empty0, H.findType("ConstantStringMap<@,@>")); - C.List_empty2 = H._setArrayType(makeConstList([]), H.findType("JSArray")); - C.Map_empty0 = new H.ConstantStringMap(0, {}, C.List_empty2, H.findType("ConstantStringMap")); - C.Symbol_call = new H.Symbol("call"); - C.Type_BigInt_8OV = H.typeLiteral("BigInt"); - C.Type_BoolJsonObject_8HQ = H.typeLiteral("BoolJsonObject"); - C.Type_ByteBuffer_RkP = H.typeLiteral("ByteBuffer"); - C.Type_ByteData_zNC = H.typeLiteral("ByteData"); - C.Type_DateTime_8AS = H.typeLiteral("DateTime"); - C.Type_Duration_SnA = H.typeLiteral("Duration"); - C.Type_Float32List_LB7 = H.typeLiteral("Float32List"); - C.Type_Float64List_LB7 = H.typeLiteral("Float64List"); - C.Type_Int16List_uXf = H.typeLiteral("Int16List"); - C.Type_Int32List_O50 = H.typeLiteral("Int32List"); - C.Type_Int64_gc6 = H.typeLiteral("Int64"); - C.Type_Int8List_ekJ = H.typeLiteral("Int8List"); - C.Type_JSObject_8k0 = H.typeLiteral("JSObject"); - C.Type_JsonObject_gyf = H.typeLiteral("JsonObject"); - C.Type_ListJsonObject_yPV = H.typeLiteral("ListJsonObject"); - C.Type_MapJsonObject_bBG = H.typeLiteral("MapJsonObject"); - C.Type_Null_Yyn = H.typeLiteral("Null"); - C.Type_NumJsonObject_H9C = H.typeLiteral("NumJsonObject"); - C.Type_RegExp_Eeh = H.typeLiteral("RegExp"); - C.Type_StringJsonObject_GAC = H.typeLiteral("StringJsonObject"); - C.Type_Uint16List_2bx = H.typeLiteral("Uint16List"); - C.Type_Uint32List_2bx = H.typeLiteral("Uint32List"); - C.Type_Uint8ClampedList_Jik = H.typeLiteral("Uint8ClampedList"); - C.Type_Uint8List_WLA = H.typeLiteral("Uint8List"); - C.Type_Uri_EFX = H.typeLiteral("Uri"); - C.Type_double_K1J = H.typeLiteral("double"); - C.Type_num_cv7 = H.typeLiteral("num"); - C._RegisterBinaryZoneFunction_kGu = new P._RegisterBinaryZoneFunction(C.C__RootZone, P.async___rootRegisterBinaryCallback$closure()); - C._RegisterNullaryZoneFunction__RootZone__rootRegisterCallback = new P._RegisterNullaryZoneFunction(C.C__RootZone, P.async___rootRegisterCallback$closure()); - C._RegisterUnaryZoneFunction_Bqo = new P._RegisterUnaryZoneFunction(C.C__RootZone, P.async___rootRegisterUnaryCallback$closure()); - C._RunBinaryZoneFunction__RootZone__rootRunBinary = new P._RunBinaryZoneFunction(C.C__RootZone, P.async___rootRunBinary$closure()); - C._RunNullaryZoneFunction__RootZone__rootRun = new P._RunNullaryZoneFunction(C.C__RootZone, P.async___rootRun$closure()); - C._RunUnaryZoneFunction__RootZone__rootRunUnary = new P._RunUnaryZoneFunction(C.C__RootZone, P.async___rootRunUnary$closure()); - C._StringStackTrace_3uE = new P._StringStackTrace(""); - C._ZoneFunction_3bB = new P._ZoneFunction(C.C__RootZone, P.async___rootCreatePeriodicTimer$closure(), H.findType("_ZoneFunction")); - C._ZoneFunction_NMc = new P._ZoneFunction(C.C__RootZone, P.async___rootHandleUncaughtError$closure(), H.findType("_ZoneFunction<~(Zone*,ZoneDelegate*,Zone*,Object*,StackTrace*)*>")); - C._ZoneFunction__RootZone__rootCreateTimer = new P._ZoneFunction(C.C__RootZone, P.async___rootCreateTimer$closure(), H.findType("_ZoneFunction")); - C._ZoneFunction__RootZone__rootErrorCallback = new P._ZoneFunction(C.C__RootZone, P.async___rootErrorCallback$closure(), H.findType("_ZoneFunction")); - C._ZoneFunction__RootZone__rootFork = new P._ZoneFunction(C.C__RootZone, P.async___rootFork$closure(), H.findType("_ZoneFunction?)*>")); - C._ZoneFunction__RootZone__rootPrint = new P._ZoneFunction(C.C__RootZone, P.async___rootPrint$closure(), H.findType("_ZoneFunction<~(Zone*,ZoneDelegate*,Zone*,String*)*>")); - C._ZoneFunction__RootZone__rootScheduleMicrotask = new P._ZoneFunction(C.C__RootZone, P.async___rootScheduleMicrotask$closure(), H.findType("_ZoneFunction<~(Zone*,ZoneDelegate*,Zone*,~()*)*>")); - C._ZoneSpecification_ALf = new P._ZoneSpecification(null, null, null, null, null, null, null, null, null, null, null, null, null); + B.C_JsonCodec = new A.JsonCodec(); + B.C_OutOfMemoryError = new A.OutOfMemoryError(); + B.C_Utf8Codec = new A.Utf8Codec(); + B.C_Utf8Encoder = new A.Utf8Encoder(); + B.C_Uuid = new A.Uuid(); + B.C__DelayedDone = new A._DelayedDone(); + B.C__JSRandom = new A._JSRandom(); + B.C__Required = new A._Required(); + B.C__RootZone = new A._RootZone(); + B.Duration_0 = new A.Duration(0); + B.Duration_5000000 = new A.Duration(5000000); + B.Type_BuiltListMultimap_2Mt = A.typeLiteral("BuiltListMultimap<@,@>"); + B.Type_Object_xQ6 = A.typeLiteral("Object"); + B.List_empty1 = A._setArrayType(makeConstList([]), type$.JSArray_legacy_FullType); + B.FullType_1MH = new A.FullType(B.Type_Object_xQ6, B.List_empty1, false); + B.List_a1A = A._setArrayType(makeConstList([B.FullType_1MH, B.FullType_1MH]), type$.JSArray_legacy_FullType); + B.FullType_4Wf = new A.FullType(B.Type_BuiltListMultimap_2Mt, B.List_a1A, false); + B.Type_BuiltSet_fcN = A.typeLiteral("BuiltSet<@>"); + B.List_yym = A._setArrayType(makeConstList([B.FullType_1MH]), type$.JSArray_legacy_FullType); + B.FullType_4e8 = new A.FullType(B.Type_BuiltSet_fcN, B.List_yym, false); + B.Type_BuildStatus_ahk = A.typeLiteral("BuildStatus"); + B.FullType_FuN = new A.FullType(B.Type_BuildStatus_ahk, B.List_empty1, false); + B.Type_bool_lhE = A.typeLiteral("bool"); + B.FullType_MtR = new A.FullType(B.Type_bool_lhE, B.List_empty1, false); + B.Type_BuiltSetMultimap_9Fi = A.typeLiteral("BuiltSetMultimap<@,@>"); + B.FullType_Ofx = new A.FullType(B.Type_BuiltSetMultimap_9Fi, B.List_a1A, false); + B.Type_BuiltList_iTR = A.typeLiteral("BuiltList<@>"); + B.FullType_eLJ = new A.FullType(B.Type_BuiltList_iTR, B.List_yym, false); + B.Type_String_k8F = A.typeLiteral("String"); + B.FullType_h8g = new A.FullType(B.Type_String_k8F, B.List_empty1, false); + B.Type_int_tHn = A.typeLiteral("int"); + B.FullType_kjq = new A.FullType(B.Type_int_tHn, B.List_empty1, false); + B.FullType_null_List_empty_false = new A.FullType(null, B.List_empty1, false); + B.Type_ExtensionEvent_gsm = A.typeLiteral("ExtensionEvent"); + B.FullType_Ktb = new A.FullType(B.Type_ExtensionEvent_gsm, B.List_empty1, false); + B.List_BmO = A._setArrayType(makeConstList([B.FullType_Ktb]), type$.JSArray_legacy_FullType); + B.FullType_w24 = new A.FullType(B.Type_BuiltList_iTR, B.List_BmO, false); + B.Type_BuiltMap_qd4 = A.typeLiteral("BuiltMap<@,@>"); + B.FullType_wIv = new A.FullType(B.Type_BuiltMap_qd4, B.List_a1A, false); + B.JsonDecoder_null = new A.JsonDecoder(null); + B.JsonEncoder_null = new A.JsonEncoder(null); + B.Level_INFO_800 = new A.Level("INFO", 800); + B.Level_SEVERE_1000 = new A.Level("SEVERE", 1000); + B.Level_WARNING_900 = new A.Level("WARNING", 900); + B.List_2Vk = A._setArrayType(makeConstList([0, 0, 32776, 33792, 1, 10240, 0, 0]), type$.JSArray_legacy_int); + B.List_2Zi = A._setArrayType(makeConstList(["*::class", "*::dir", "*::draggable", "*::hidden", "*::id", "*::inert", "*::itemprop", "*::itemref", "*::itemscope", "*::lang", "*::spellcheck", "*::title", "*::translate", "A::accesskey", "A::coords", "A::hreflang", "A::name", "A::shape", "A::tabindex", "A::target", "A::type", "AREA::accesskey", "AREA::alt", "AREA::coords", "AREA::nohref", "AREA::shape", "AREA::tabindex", "AREA::target", "AUDIO::controls", "AUDIO::loop", "AUDIO::mediagroup", "AUDIO::muted", "AUDIO::preload", "BDO::dir", "BODY::alink", "BODY::bgcolor", "BODY::link", "BODY::text", "BODY::vlink", "BR::clear", "BUTTON::accesskey", "BUTTON::disabled", "BUTTON::name", "BUTTON::tabindex", "BUTTON::type", "BUTTON::value", "CANVAS::height", "CANVAS::width", "CAPTION::align", "COL::align", "COL::char", "COL::charoff", "COL::span", "COL::valign", "COL::width", "COLGROUP::align", "COLGROUP::char", "COLGROUP::charoff", "COLGROUP::span", "COLGROUP::valign", "COLGROUP::width", "COMMAND::checked", "COMMAND::command", "COMMAND::disabled", "COMMAND::label", "COMMAND::radiogroup", "COMMAND::type", "DATA::value", "DEL::datetime", "DETAILS::open", "DIR::compact", "DIV::align", "DL::compact", "FIELDSET::disabled", "FONT::color", "FONT::face", "FONT::size", "FORM::accept", "FORM::autocomplete", "FORM::enctype", "FORM::method", "FORM::name", "FORM::novalidate", "FORM::target", "FRAME::name", "H1::align", "H2::align", "H3::align", "H4::align", "H5::align", "H6::align", "HR::align", "HR::noshade", "HR::size", "HR::width", "HTML::version", "IFRAME::align", "IFRAME::frameborder", "IFRAME::height", "IFRAME::marginheight", "IFRAME::marginwidth", "IFRAME::width", "IMG::align", "IMG::alt", "IMG::border", "IMG::height", "IMG::hspace", "IMG::ismap", "IMG::name", "IMG::usemap", "IMG::vspace", "IMG::width", "INPUT::accept", "INPUT::accesskey", "INPUT::align", "INPUT::alt", "INPUT::autocomplete", "INPUT::autofocus", "INPUT::checked", "INPUT::disabled", "INPUT::inputmode", "INPUT::ismap", "INPUT::list", "INPUT::max", "INPUT::maxlength", "INPUT::min", "INPUT::multiple", "INPUT::name", "INPUT::placeholder", "INPUT::readonly", "INPUT::required", "INPUT::size", "INPUT::step", "INPUT::tabindex", "INPUT::type", "INPUT::usemap", "INPUT::value", "INS::datetime", "KEYGEN::disabled", "KEYGEN::keytype", "KEYGEN::name", "LABEL::accesskey", "LABEL::for", "LEGEND::accesskey", "LEGEND::align", "LI::type", "LI::value", "LINK::sizes", "MAP::name", "MENU::compact", "MENU::label", "MENU::type", "METER::high", "METER::low", "METER::max", "METER::min", "METER::value", "OBJECT::typemustmatch", "OL::compact", "OL::reversed", "OL::start", "OL::type", "OPTGROUP::disabled", "OPTGROUP::label", "OPTION::disabled", "OPTION::label", "OPTION::selected", "OPTION::value", "OUTPUT::for", "OUTPUT::name", "P::align", "PRE::width", "PROGRESS::max", "PROGRESS::min", "PROGRESS::value", "SELECT::autocomplete", "SELECT::disabled", "SELECT::multiple", "SELECT::name", "SELECT::required", "SELECT::size", "SELECT::tabindex", "SOURCE::type", "TABLE::align", "TABLE::bgcolor", "TABLE::border", "TABLE::cellpadding", "TABLE::cellspacing", "TABLE::frame", "TABLE::rules", "TABLE::summary", "TABLE::width", "TBODY::align", "TBODY::char", "TBODY::charoff", "TBODY::valign", "TD::abbr", "TD::align", "TD::axis", "TD::bgcolor", "TD::char", "TD::charoff", "TD::colspan", "TD::headers", "TD::height", "TD::nowrap", "TD::rowspan", "TD::scope", "TD::valign", "TD::width", "TEXTAREA::accesskey", "TEXTAREA::autocomplete", "TEXTAREA::cols", "TEXTAREA::disabled", "TEXTAREA::inputmode", "TEXTAREA::name", "TEXTAREA::placeholder", "TEXTAREA::readonly", "TEXTAREA::required", "TEXTAREA::rows", "TEXTAREA::tabindex", "TEXTAREA::wrap", "TFOOT::align", "TFOOT::char", "TFOOT::charoff", "TFOOT::valign", "TH::abbr", "TH::align", "TH::axis", "TH::bgcolor", "TH::char", "TH::charoff", "TH::colspan", "TH::headers", "TH::height", "TH::nowrap", "TH::rowspan", "TH::scope", "TH::valign", "TH::width", "THEAD::align", "THEAD::char", "THEAD::charoff", "THEAD::valign", "TR::align", "TR::bgcolor", "TR::char", "TR::charoff", "TR::valign", "TRACK::default", "TRACK::kind", "TRACK::label", "TRACK::srclang", "UL::compact", "UL::type", "VIDEO::controls", "VIDEO::height", "VIDEO::loop", "VIDEO::mediagroup", "VIDEO::muted", "VIDEO::preload", "VIDEO::width"]), type$.JSArray_legacy_String); + B.Type_DevToolsResponse_Hhy = A.typeLiteral("DevToolsResponse"); + B.Type__$DevToolsResponse_23h = A.typeLiteral("_$DevToolsResponse"); + B.List_41A = A._setArrayType(makeConstList([B.Type_DevToolsResponse_Hhy, B.Type__$DevToolsResponse_23h]), type$.JSArray_legacy_Type); + B.Type_RegisterEvent_0zQ = A.typeLiteral("RegisterEvent"); + B.Type__$RegisterEvent_SY6 = A.typeLiteral("_$RegisterEvent"); + B.List_42K = A._setArrayType(makeConstList([B.Type_RegisterEvent_0zQ, B.Type__$RegisterEvent_SY6]), type$.JSArray_legacy_Type); + B.Type_IsolateStart_0 = A.typeLiteral("IsolateStart"); + B.Type__$IsolateStart_o3b = A.typeLiteral("_$IsolateStart"); + B.List_6TA = A._setArrayType(makeConstList([B.Type_IsolateStart_0, B.Type__$IsolateStart_o3b]), type$.JSArray_legacy_Type); + B.Type_DevToolsRequest_A0n = A.typeLiteral("DevToolsRequest"); + B.Type__$DevToolsRequest_cDy = A.typeLiteral("_$DevToolsRequest"); + B.List_BCG = A._setArrayType(makeConstList([B.Type_DevToolsRequest_A0n, B.Type__$DevToolsRequest_cDy]), type$.JSArray_legacy_Type); + B.List_CVk = A._setArrayType(makeConstList([0, 0, 65490, 45055, 65535, 34815, 65534, 18431]), type$.JSArray_legacy_int); + B.Type_DebugEvent_sSr = A.typeLiteral("DebugEvent"); + B.Type__$DebugEvent_EmR = A.typeLiteral("_$DebugEvent"); + B.List_Cpu = A._setArrayType(makeConstList([B.Type_DebugEvent_sSr, B.Type__$DebugEvent_EmR]), type$.JSArray_legacy_Type); + B.List_JYB = A._setArrayType(makeConstList([0, 0, 26624, 1023, 65534, 2047, 65534, 2047]), type$.JSArray_legacy_int); + B.Type_IsolateExit_D1o = A.typeLiteral("IsolateExit"); + B.Type__$IsolateExit_eWg = A.typeLiteral("_$IsolateExit"); + B.List_LT1 = A._setArrayType(makeConstList([B.Type_IsolateExit_D1o, B.Type__$IsolateExit_eWg]), type$.JSArray_legacy_Type); + B.Type_BuildResult_dEV = A.typeLiteral("BuildResult"); + B.Type__$BuildResult_knt = A.typeLiteral("_$BuildResult"); + B.List_OHe = A._setArrayType(makeConstList([B.Type_BuildResult_dEV, B.Type__$BuildResult_knt]), type$.JSArray_legacy_Type); + B.List_Type_BuildStatus_ahk = A._setArrayType(makeConstList([B.Type_BuildStatus_ahk]), type$.JSArray_legacy_Type); + B.List_WrN = A._setArrayType(makeConstList([0, 0, 1048576, 531441, 1048576, 390625, 279936, 823543, 262144, 531441, 1000000, 161051, 248832, 371293, 537824, 759375, 1048576, 83521, 104976, 130321, 160000, 194481, 234256, 279841, 331776, 390625, 456976, 531441, 614656, 707281, 810000, 923521, 1048576, 35937, 39304, 42875, 46656]), type$.JSArray_legacy_int); + B.List_ego = A._setArrayType(makeConstList(["HEAD", "AREA", "BASE", "BASEFONT", "BR", "COL", "COLGROUP", "EMBED", "FRAME", "FRAMESET", "HR", "IMAGE", "IMG", "INPUT", "ISINDEX", "LINK", "META", "PARAM", "SOURCE", "STYLE", "TITLE", "WBR"]), type$.JSArray_legacy_String); + B.List_empty0 = A._setArrayType(makeConstList([]), type$.JSArray_dynamic); + B.List_empty = A._setArrayType(makeConstList([]), type$.JSArray_legacy_String); + B.Type_ExtensionRequest_BMe = A.typeLiteral("ExtensionRequest"); + B.Type__$ExtensionRequest_1Ej = A.typeLiteral("_$ExtensionRequest"); + B.List_evd = A._setArrayType(makeConstList([B.Type_ExtensionRequest_BMe, B.Type__$ExtensionRequest_1Ej]), type$.JSArray_legacy_Type); + B.Type_ErrorResponse_Q43 = A.typeLiteral("ErrorResponse"); + B.Type__$ErrorResponse_xV7 = A.typeLiteral("_$ErrorResponse"); + B.List_gQA = A._setArrayType(makeConstList([B.Type_ErrorResponse_Q43, B.Type__$ErrorResponse_xV7]), type$.JSArray_legacy_Type); + B.List_gRj = A._setArrayType(makeConstList([0, 0, 32722, 12287, 65534, 34815, 65534, 18431]), type$.JSArray_legacy_int); + B.List_nxB = A._setArrayType(makeConstList([0, 0, 24576, 1023, 65534, 34815, 65534, 18431]), type$.JSArray_legacy_int); + B.Type__$ExtensionEvent_XOq = A.typeLiteral("_$ExtensionEvent"); + B.List_pnF = A._setArrayType(makeConstList([B.Type_ExtensionEvent_gsm, B.Type__$ExtensionEvent_XOq]), type$.JSArray_legacy_Type); + B.List_qNA = A._setArrayType(makeConstList([0, 0, 32754, 11263, 65534, 34815, 65534, 18431]), type$.JSArray_legacy_int); + B.List_qg40 = A._setArrayType(makeConstList([0, 0, 32722, 12287, 65535, 34815, 65534, 18431]), type$.JSArray_legacy_int); + B.List_qg4 = A._setArrayType(makeConstList([0, 0, 65490, 12287, 65535, 34815, 65534, 18431]), type$.JSArray_legacy_int); + B.Type_ConnectRequest_UGQ = A.typeLiteral("ConnectRequest"); + B.Type__$ConnectRequest_cJC = A.typeLiteral("_$ConnectRequest"); + B.List_ssp = A._setArrayType(makeConstList([B.Type_ConnectRequest_UGQ, B.Type__$ConnectRequest_cJC]), type$.JSArray_legacy_Type); + B.Type_ExtensionResponse_CC0 = A.typeLiteral("ExtensionResponse"); + B.Type__$ExtensionResponse_Ddl = A.typeLiteral("_$ExtensionResponse"); + B.List_tQ0 = A._setArrayType(makeConstList([B.Type_ExtensionResponse_CC0, B.Type__$ExtensionResponse_Ddl]), type$.JSArray_legacy_Type); + B.Type_BatchedEvents_gDG = A.typeLiteral("BatchedEvents"); + B.Type__$BatchedEvents_qxo = A.typeLiteral("_$BatchedEvents"); + B.List_w8N = A._setArrayType(makeConstList([B.Type_BatchedEvents_gDG, B.Type__$BatchedEvents_qxo]), type$.JSArray_legacy_Type); + B.List_wSV = A._setArrayType(makeConstList(["bind", "if", "ref", "repeat", "syntax"]), type$.JSArray_legacy_String); + B.Type_RunRequest_Pkw = A.typeLiteral("RunRequest"); + B.Type__$RunRequest_Im4 = A.typeLiteral("_$RunRequest"); + B.List_wsa = A._setArrayType(makeConstList([B.Type_RunRequest_Pkw, B.Type__$RunRequest_Im4]), type$.JSArray_legacy_Type); + B.List_yrN = A._setArrayType(makeConstList(["A::href", "AREA::href", "BLOCKQUOTE::cite", "BODY::background", "COMMAND::icon", "DEL::cite", "FORM::action", "IMG::src", "INPUT::src", "INS::cite", "Q::cite", "VIDEO::poster"]), type$.JSArray_legacy_String); + B.List_zgw = A._setArrayType(makeConstList(["d", "D", "\u2202", "\xce"]), type$.JSArray_legacy_String); + B.Map_empty = new A.ConstantStringMap(0, {}, B.List_empty0, A.findType("ConstantStringMap<@,@>")); + B.List_empty2 = A._setArrayType(makeConstList([]), A.findType("JSArray")); + B.Map_empty0 = new A.ConstantStringMap(0, {}, B.List_empty2, A.findType("ConstantStringMap")); + B.Symbol_call = new A.Symbol("call"); + B.Type_BigInt_8OV = A.typeLiteral("BigInt"); + B.Type_BoolJsonObject_8HQ = A.typeLiteral("BoolJsonObject"); + B.Type_ByteBuffer_RkP = A.typeLiteral("ByteBuffer"); + B.Type_ByteData_zNC = A.typeLiteral("ByteData"); + B.Type_DateTime_8AS = A.typeLiteral("DateTime"); + B.Type_Duration_SnA = A.typeLiteral("Duration"); + B.Type_Float32List_LB7 = A.typeLiteral("Float32List"); + B.Type_Float64List_LB7 = A.typeLiteral("Float64List"); + B.Type_Int16List_uXf = A.typeLiteral("Int16List"); + B.Type_Int32List_O50 = A.typeLiteral("Int32List"); + B.Type_Int64_gc6 = A.typeLiteral("Int64"); + B.Type_Int8List_ekJ = A.typeLiteral("Int8List"); + B.Type_JSObject_8k0 = A.typeLiteral("JSObject"); + B.Type_JsonObject_gyf = A.typeLiteral("JsonObject"); + B.Type_ListJsonObject_yPV = A.typeLiteral("ListJsonObject"); + B.Type_MapJsonObject_bBG = A.typeLiteral("MapJsonObject"); + B.Type_Null_Yyn = A.typeLiteral("Null"); + B.Type_NumJsonObject_H9C = A.typeLiteral("NumJsonObject"); + B.Type_RegExp_Eeh = A.typeLiteral("RegExp"); + B.Type_StringJsonObject_GAC = A.typeLiteral("StringJsonObject"); + B.Type_Uint16List_2bx = A.typeLiteral("Uint16List"); + B.Type_Uint32List_2bx = A.typeLiteral("Uint32List"); + B.Type_Uint8ClampedList_Jik = A.typeLiteral("Uint8ClampedList"); + B.Type_Uint8List_WLA = A.typeLiteral("Uint8List"); + B.Type_Uri_EFX = A.typeLiteral("Uri"); + B.Type_double_K1J = A.typeLiteral("double"); + B.Type_num_cv7 = A.typeLiteral("num"); + B._RegisterBinaryZoneFunction_kGu = new A._RegisterBinaryZoneFunction(B.C__RootZone, A.async___rootRegisterBinaryCallback$closure()); + B._RegisterNullaryZoneFunction__RootZone__rootRegisterCallback = new A._RegisterNullaryZoneFunction(B.C__RootZone, A.async___rootRegisterCallback$closure()); + B._RegisterUnaryZoneFunction_Bqo = new A._RegisterUnaryZoneFunction(B.C__RootZone, A.async___rootRegisterUnaryCallback$closure()); + B._RunBinaryZoneFunction__RootZone__rootRunBinary = new A._RunBinaryZoneFunction(B.C__RootZone, A.async___rootRunBinary$closure()); + B._RunNullaryZoneFunction__RootZone__rootRun = new A._RunNullaryZoneFunction(B.C__RootZone, A.async___rootRun$closure()); + B._RunUnaryZoneFunction__RootZone__rootRunUnary = new A._RunUnaryZoneFunction(B.C__RootZone, A.async___rootRunUnary$closure()); + B._StringStackTrace_3uE = new A._StringStackTrace(""); + B._ZoneFunction_3bB = new A._ZoneFunction(B.C__RootZone, A.async___rootCreatePeriodicTimer$closure(), A.findType("_ZoneFunction")); + B._ZoneFunction_NMc = new A._ZoneFunction(B.C__RootZone, A.async___rootHandleUncaughtError$closure(), A.findType("_ZoneFunction<~(Zone*,ZoneDelegate*,Zone*,Object*,StackTrace*)*>")); + B._ZoneFunction__RootZone__rootCreateTimer = new A._ZoneFunction(B.C__RootZone, A.async___rootCreateTimer$closure(), A.findType("_ZoneFunction")); + B._ZoneFunction__RootZone__rootErrorCallback = new A._ZoneFunction(B.C__RootZone, A.async___rootErrorCallback$closure(), A.findType("_ZoneFunction")); + B._ZoneFunction__RootZone__rootFork = new A._ZoneFunction(B.C__RootZone, A.async___rootFork$closure(), A.findType("_ZoneFunction?)*>")); + B._ZoneFunction__RootZone__rootPrint = new A._ZoneFunction(B.C__RootZone, A.async___rootPrint$closure(), A.findType("_ZoneFunction<~(Zone*,ZoneDelegate*,Zone*,String*)*>")); + B._ZoneFunction__RootZone__rootScheduleMicrotask = new A._ZoneFunction(B.C__RootZone, A.async___rootScheduleMicrotask$closure(), A.findType("_ZoneFunction<~(Zone*,ZoneDelegate*,Zone*,~()*)*>")); + B._ZoneSpecification_ALf = new A._ZoneSpecification(null, null, null, null, null, null, null, null, null, null, null, null, null); })(); (function staticFields() { $._JS_INTEROP_INTERCEPTOR_TAG = null; @@ -25560,26 +25211,26 @@ $._lastCallback = null; $._lastPriorityCallback = null; $._isInCallbackLoop = false; - $.Zone__current = C.C__RootZone; + $.Zone__current = B.C__RootZone; $._RootZone__rootDelegate = null; - $._toStringVisiting = H._setArrayType([], type$.JSArray_Object); + $._toStringVisiting = A._setArrayType([], type$.JSArray_Object); $._BigIntImpl__lastDividendDigits = null; $._BigIntImpl__lastDividendUsed = null; $._BigIntImpl__lastDivisorDigits = null; $._BigIntImpl__lastDivisorUsed = null; - $._BigIntImpl__lastQuoRemDigits = H._Cell$named("_lastQuoRemDigits"); - $._BigIntImpl__lastQuoRemUsed = H._Cell$named("_lastQuoRemUsed"); - $._BigIntImpl__lastRemUsed = H._Cell$named("_lastRemUsed"); - $._BigIntImpl__lastRem_nsh = H._Cell$named("_lastRem_nsh"); + $._BigIntImpl____lastQuoRemDigits = A._Cell$named("_lastQuoRemDigits"); + $._BigIntImpl____lastQuoRemUsed = A._Cell$named("_lastQuoRemUsed"); + $._BigIntImpl____lastRemUsed = A._Cell$named("_lastRemUsed"); + $._BigIntImpl____lastRem_nsh = A._Cell$named("_lastRem_nsh"); $.Element__parseDocument = null; $.Element__parseRange = null; $.Element__defaultValidator = null; $.Element__defaultSanitizer = null; - $._Html5NodeValidator__attributeValidators = P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Function); + $._Html5NodeValidator__attributeValidators = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Function); $._indentingBuiltValueToStringHelperIndent = 0; $.LogRecord__nextNumber = 0; - $.Logger__loggers = P.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Logger); - $.Uuid__state = P.LinkedHashMap_LinkedHashMap$_literal(["seedBytes", null, "node", null, "clockSeq", null, "mSecs", 0, "nSecs", 0, "hasInitV1", false, "hasInitV4", false], type$.String, type$.nullable_Object); + $.Logger__loggers = A.LinkedHashMap_LinkedHashMap$_empty(type$.String, type$.Logger); + $.Uuid__state = A.LinkedHashMap_LinkedHashMap$_literal(["seedBytes", null, "node", null, "clockSeq", null, "mSecs", 0, "nSecs", 0, "hasInitV1", false, "hasInitV4", false], type$.String, type$.nullable_Object); $._lastKnownDigests = null; })(); (function lazyInitializers() { @@ -25587,30 +25238,30 @@ _lazy = hunkHelpers.lazy, _lazyOld = hunkHelpers.lazyOld; _lazyFinal($, "DART_CLOSURE_PROPERTY_NAME", "$get$DART_CLOSURE_PROPERTY_NAME", function() { - return H.getIsolateAffinityTag("_$dart_dartClosure"); + return A.getIsolateAffinityTag("_$dart_dartClosure"); }); _lazyFinal($, "nullFuture", "$get$nullFuture", function() { - return C.C__RootZone.run$1$1(new H.nullFuture_closure(), H.findType("Future")); + return B.C__RootZone.run$1$1(new A.nullFuture_closure(), A.findType("Future")); }); _lazyFinal($, "TypeErrorDecoder_noSuchMethodPattern", "$get$TypeErrorDecoder_noSuchMethodPattern", function() { - return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn({ + return A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokeCallErrorOn({ toString: function() { return "$receiver$"; } })); }); _lazyFinal($, "TypeErrorDecoder_notClosurePattern", "$get$TypeErrorDecoder_notClosurePattern", function() { - return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn({$method$: null, + return A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokeCallErrorOn({$method$: null, toString: function() { return "$receiver$"; } })); }); _lazyFinal($, "TypeErrorDecoder_nullCallPattern", "$get$TypeErrorDecoder_nullCallPattern", function() { - return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn(null)); + return A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokeCallErrorOn(null)); }); _lazyFinal($, "TypeErrorDecoder_nullLiteralCallPattern", "$get$TypeErrorDecoder_nullLiteralCallPattern", function() { - return H.TypeErrorDecoder_extractPattern(function() { + return A.TypeErrorDecoder_extractPattern(function() { var $argumentsExpr$ = "$arguments$"; try { null.$method$($argumentsExpr$); @@ -25620,10 +25271,10 @@ }()); }); _lazyFinal($, "TypeErrorDecoder_undefinedCallPattern", "$get$TypeErrorDecoder_undefinedCallPattern", function() { - return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokeCallErrorOn(void 0)); + return A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokeCallErrorOn(void 0)); }); _lazyFinal($, "TypeErrorDecoder_undefinedLiteralCallPattern", "$get$TypeErrorDecoder_undefinedLiteralCallPattern", function() { - return H.TypeErrorDecoder_extractPattern(function() { + return A.TypeErrorDecoder_extractPattern(function() { var $argumentsExpr$ = "$arguments$"; try { (void 0).$method$($argumentsExpr$); @@ -25633,10 +25284,10 @@ }()); }); _lazyFinal($, "TypeErrorDecoder_nullPropertyPattern", "$get$TypeErrorDecoder_nullPropertyPattern", function() { - return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokePropertyErrorOn(null)); + return A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokePropertyErrorOn(null)); }); _lazyFinal($, "TypeErrorDecoder_nullLiteralPropertyPattern", "$get$TypeErrorDecoder_nullLiteralPropertyPattern", function() { - return H.TypeErrorDecoder_extractPattern(function() { + return A.TypeErrorDecoder_extractPattern(function() { try { null.$method$; } catch (e) { @@ -25645,10 +25296,10 @@ }()); }); _lazyFinal($, "TypeErrorDecoder_undefinedPropertyPattern", "$get$TypeErrorDecoder_undefinedPropertyPattern", function() { - return H.TypeErrorDecoder_extractPattern(H.TypeErrorDecoder_provokePropertyErrorOn(void 0)); + return A.TypeErrorDecoder_extractPattern(A.TypeErrorDecoder_provokePropertyErrorOn(void 0)); }); _lazyFinal($, "TypeErrorDecoder_undefinedLiteralPropertyPattern", "$get$TypeErrorDecoder_undefinedLiteralPropertyPattern", function() { - return H.TypeErrorDecoder_extractPattern(function() { + return A.TypeErrorDecoder_extractPattern(function() { try { (void 0).$method$; } catch (e) { @@ -25657,50 +25308,50 @@ }()); }); _lazyFinal($, "_AsyncRun__scheduleImmediateClosure", "$get$_AsyncRun__scheduleImmediateClosure", function() { - return P._AsyncRun__initializeScheduleImmediate(); + return A._AsyncRun__initializeScheduleImmediate(); }); _lazyFinal($, "Future__nullFuture", "$get$Future__nullFuture", function() { - return H.findType("_Future")._as($.$get$nullFuture()); + return A.findType("_Future")._as($.$get$nullFuture()); }); _lazyFinal($, "_RootZone__rootMap", "$get$_RootZone__rootMap", function() { var t1 = type$.dynamic; - return P.HashMap_HashMap(null, null, null, t1, t1); + return A.HashMap_HashMap(null, null, null, t1, t1); }); _lazyFinal($, "_Base64Decoder__inverseAlphabet", "$get$_Base64Decoder__inverseAlphabet", function() { - return H.NativeInt8List__create1(H._ensureNativeList(H._setArrayType([-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -2, -2, -2, -2, -2, 62, -2, 62, -2, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -2, -2, -2, -1, -2, -2, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -2, -2, -2, -2, 63, -2, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -2, -2, -2, -2, -2], type$.JSArray_int))); + return A.NativeInt8List__create1(A._ensureNativeList(A._setArrayType([-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -2, -2, -2, -2, -2, 62, -2, 62, -2, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -2, -2, -2, -1, -2, -2, -2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -2, -2, -2, -2, 63, -2, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -2, -2, -2, -2, -2], type$.JSArray_int))); }); _lazyFinal($, "_Uri__needsNoEncoding", "$get$_Uri__needsNoEncoding", function() { - return P.RegExp_RegExp("^[\\-\\.0-9A-Z_a-z~]*$", true, false); + return A.RegExp_RegExp("^[\\-\\.0-9A-Z_a-z~]*$", true, false); }); _lazy($, "_hasErrorStackProperty", "$get$_hasErrorStackProperty", function() { return new Error().stack != void 0; }); _lazyFinal($, "_BigIntImpl_zero", "$get$_BigIntImpl_zero", function() { - return P._BigIntImpl__BigIntImpl$_fromInt(0); + return A._BigIntImpl__BigIntImpl$_fromInt(0); }); _lazyFinal($, "_BigIntImpl_one", "$get$_BigIntImpl_one", function() { - return P._BigIntImpl__BigIntImpl$_fromInt(1); + return A._BigIntImpl__BigIntImpl$_fromInt(1); }); _lazyFinal($, "_BigIntImpl__minusOne", "$get$_BigIntImpl__minusOne", function() { return $.$get$_BigIntImpl_one().$negate(0); }); _lazyFinal($, "_BigIntImpl__bigInt10000", "$get$_BigIntImpl__bigInt10000", function() { - return P._BigIntImpl__BigIntImpl$_fromInt(10000); + return A._BigIntImpl__BigIntImpl$_fromInt(10000); }); _lazy($, "_BigIntImpl__parseRE", "$get$_BigIntImpl__parseRE", function() { - return P.RegExp_RegExp("^\\s*([+-]?)((0x[a-f0-9]+)|(\\d+)|([a-z0-9]+))\\s*$", false, false); + return A.RegExp_RegExp("^\\s*([+-]?)((0x[a-f0-9]+)|(\\d+)|([a-z0-9]+))\\s*$", false, false); }); _lazyFinal($, "_scannerTables", "$get$_scannerTables", function() { - return P._createTables(); + return A._createTables(); }); _lazyFinal($, "_Html5NodeValidator__allowedElements", "$get$_Html5NodeValidator__allowedElements", function() { - return P.LinkedHashSet_LinkedHashSet$from(["A", "ABBR", "ACRONYM", "ADDRESS", "AREA", "ARTICLE", "ASIDE", "AUDIO", "B", "BDI", "BDO", "BIG", "BLOCKQUOTE", "BR", "BUTTON", "CANVAS", "CAPTION", "CENTER", "CITE", "CODE", "COL", "COLGROUP", "COMMAND", "DATA", "DATALIST", "DD", "DEL", "DETAILS", "DFN", "DIR", "DIV", "DL", "DT", "EM", "FIELDSET", "FIGCAPTION", "FIGURE", "FONT", "FOOTER", "FORM", "H1", "H2", "H3", "H4", "H5", "H6", "HEADER", "HGROUP", "HR", "I", "IFRAME", "IMG", "INPUT", "INS", "KBD", "LABEL", "LEGEND", "LI", "MAP", "MARK", "MENU", "METER", "NAV", "NOBR", "OL", "OPTGROUP", "OPTION", "OUTPUT", "P", "PRE", "PROGRESS", "Q", "S", "SAMP", "SECTION", "SELECT", "SMALL", "SOURCE", "SPAN", "STRIKE", "STRONG", "SUB", "SUMMARY", "SUP", "TABLE", "TBODY", "TD", "TEXTAREA", "TFOOT", "TH", "THEAD", "TIME", "TR", "TRACK", "TT", "U", "UL", "VAR", "VIDEO", "WBR"], type$.String); + return A.LinkedHashSet_LinkedHashSet$from(["A", "ABBR", "ACRONYM", "ADDRESS", "AREA", "ARTICLE", "ASIDE", "AUDIO", "B", "BDI", "BDO", "BIG", "BLOCKQUOTE", "BR", "BUTTON", "CANVAS", "CAPTION", "CENTER", "CITE", "CODE", "COL", "COLGROUP", "COMMAND", "DATA", "DATALIST", "DD", "DEL", "DETAILS", "DFN", "DIR", "DIV", "DL", "DT", "EM", "FIELDSET", "FIGCAPTION", "FIGURE", "FONT", "FOOTER", "FORM", "H1", "H2", "H3", "H4", "H5", "H6", "HEADER", "HGROUP", "HR", "I", "IFRAME", "IMG", "INPUT", "INS", "KBD", "LABEL", "LEGEND", "LI", "MAP", "MARK", "MENU", "METER", "NAV", "NOBR", "OL", "OPTGROUP", "OPTION", "OUTPUT", "P", "PRE", "PROGRESS", "Q", "S", "SAMP", "SECTION", "SELECT", "SMALL", "SOURCE", "SPAN", "STRIKE", "STRONG", "SUB", "SUMMARY", "SUP", "TABLE", "TBODY", "TD", "TEXTAREA", "TFOOT", "TH", "THEAD", "TIME", "TR", "TRACK", "TT", "U", "UL", "VAR", "VIDEO", "WBR"], type$.String); }); _lazyFinal($, "_context", "$get$_context", function() { - return P._wrapToDart(self); + return A._wrapToDart(self); }); _lazyFinal($, "_DART_OBJECT_PROPERTY_NAME", "$get$_DART_OBJECT_PROPERTY_NAME", function() { - return H.getIsolateAffinityTag("_$dart_dartObject"); + return A.getIsolateAffinityTag("_$dart_dartObject"); }); _lazyFinal($, "_dartProxyCtor", "$get$_dartProxyCtor", function() { return function DartObject(o) { @@ -25708,55 +25359,55 @@ }; }); _lazyFinal($, "isSoundMode", "$get$isSoundMode", function() { - return !H.findType("List")._is(H._setArrayType([], H.findType("JSArray"))); + return !A.findType("List")._is(A._setArrayType([], A.findType("JSArray"))); }); _lazy($, "newBuiltValueToStringHelper", "$get$newBuiltValueToStringHelper", function() { - return new Y.newBuiltValueToStringHelper_closure(); + return new A.newBuiltValueToStringHelper_closure(); }); _lazyFinal($, "_runtimeType", "$get$_runtimeType", function() { - return H.getRuntimeType(P.RegExp_RegExp("", true, false)); + return A.getRuntimeType(A.RegExp_RegExp("", true, false)); }); _lazyOld($, "_$buildStatusSerializer", "$get$_$buildStatusSerializer", function() { - return new Q._$BuildStatusSerializer(); + return new A._$BuildStatusSerializer(); }); _lazyOld($, "_$buildResultSerializer", "$get$_$buildResultSerializer", function() { - return new Q._$BuildResultSerializer(); + return new A._$BuildResultSerializer(); }); _lazyOld($, "_$connectRequestSerializer", "$get$_$connectRequestSerializer", function() { - return new E._$ConnectRequestSerializer(); + return new A._$ConnectRequestSerializer(); }); _lazyOld($, "_$debugEventSerializer", "$get$_$debugEventSerializer", function() { - return new G._$DebugEventSerializer(); + return new A._$DebugEventSerializer(); }); _lazyOld($, "_$devToolsRequestSerializer", "$get$_$devToolsRequestSerializer", function() { - return new M._$DevToolsRequestSerializer(); + return new A._$DevToolsRequestSerializer(); }); _lazyOld($, "_$devToolsResponseSerializer", "$get$_$devToolsResponseSerializer", function() { - return new M._$DevToolsResponseSerializer(); + return new A._$DevToolsResponseSerializer(); }); _lazyOld($, "_$errorResponseSerializer", "$get$_$errorResponseSerializer", function() { - return new X._$ErrorResponseSerializer(); + return new A._$ErrorResponseSerializer(); }); _lazyOld($, "_$extensionRequestSerializer", "$get$_$extensionRequestSerializer", function() { - return new S._$ExtensionRequestSerializer(); + return new A._$ExtensionRequestSerializer(); }); _lazyOld($, "_$extensionResponseSerializer", "$get$_$extensionResponseSerializer", function() { - return new S._$ExtensionResponseSerializer(); + return new A._$ExtensionResponseSerializer(); }); _lazyOld($, "_$extensionEventSerializer", "$get$_$extensionEventSerializer", function() { - return new S._$ExtensionEventSerializer(); + return new A._$ExtensionEventSerializer(); }); _lazyOld($, "_$batchedEventsSerializer", "$get$_$batchedEventsSerializer", function() { - return new S._$BatchedEventsSerializer(); + return new A._$BatchedEventsSerializer(); }); _lazyOld($, "_$isolateExitSerializer", "$get$_$isolateExitSerializer", function() { - return new M._$IsolateExitSerializer(); + return new A._$IsolateExitSerializer(); }); _lazyOld($, "_$isolateStartSerializer", "$get$_$isolateStartSerializer", function() { - return new M._$IsolateStartSerializer(); + return new A._$IsolateStartSerializer(); }); _lazyOld($, "_$registerEventSerializer", "$get$_$registerEventSerializer", function() { - return new D._$RegisterEventSerializer(); + return new A._$RegisterEventSerializer(); }); _lazyOld($, "_$runRequestSerializer", "$get$_$runRequestSerializer", function() { return new A._$RunRequestSerializer(); @@ -25765,8 +25416,8 @@ return $.$get$_$serializers(); }); _lazyOld($, "_$serializers", "$get$_$serializers", function() { - var t1 = U.Serializers_Serializers(); - t1 = Y.BuiltJsonSerializersBuilder$_(t1._typeToSerializer.toBuilder$0(), t1._wireNameToSerializer.toBuilder$0(), t1._typeNameToSerializer.toBuilder$0(), t1.builderFactories.toBuilder$0(), t1.serializerPlugins.toBuilder$0()); + var t1 = A.Serializers_Serializers(); + t1 = A.BuiltJsonSerializersBuilder$_(t1._typeToSerializer.toBuilder$0(), t1._wireNameToSerializer.toBuilder$0(), t1._typeNameToSerializer.toBuilder$0(), t1.builderFactories.toBuilder$0(), t1.serializerPlugins.toBuilder$0()); t1.add$1(0, $.$get$_$batchedEventsSerializer()); t1.add$1(0, $.$get$_$buildResultSerializer()); t1.add$1(0, $.$get$_$buildStatusSerializer()); @@ -25782,36 +25433,36 @@ t1.add$1(0, $.$get$_$isolateStartSerializer()); t1.add$1(0, $.$get$_$registerEventSerializer()); t1.add$1(0, $.$get$_$runRequestSerializer()); - t1.addBuilderFactory$2(C.FullType_w24, new K._$serializers_closure()); + t1.addBuilderFactory$2(B.FullType_w24, new A._$serializers_closure()); return t1.build$0(); }); _lazyFinal($, "Logger_root", "$get$Logger_root", function() { - return F.Logger_Logger(""); + return A.Logger_Logger(""); }); _lazyFinal($, "_requestPool", "$get$_requestPool", function() { var t4, - t1 = H.findType("Completer"), - t2 = P.ListQueue$(t1), - t3 = P.ListQueue$(type$.void_Function); - t1 = P.ListQueue$(t1); - t4 = P.Completer_Completer(type$.dynamic); - return new O.Pool(t2, t3, t1, 1000, new S.AsyncMemoizer(t4, H.findType("AsyncMemoizer<@>"))); + t1 = A.findType("Completer"), + t2 = A.ListQueue$(t1), + t3 = A.ListQueue$(type$.void_Function); + t1 = A.ListQueue$(t1); + t4 = A.Completer_Completer(type$.dynamic); + return new A.Pool(t2, t3, t1, 1000, new A.AsyncMemoizer(t4, A.findType("AsyncMemoizer<@>"))); }); _lazyFinal($, "Uuid__byteToHex", "$get$Uuid__byteToHex", function() { var i, _list = J.JSArray_JSArray$allocateGrowable(256, type$.String); for (i = 0; i < 256; ++i) - _list[i] = C.JSString_methods.padLeft$2(C.JSInt_methods.toRadixString$1(i, 16), 2, "0"); + _list[i] = B.JSString_methods.padLeft$2(B.JSInt_methods.toRadixString$1(i, 16), 2, "0"); return _list; }); _lazyFinal($, "UuidUtil__random", "$get$UuidUtil__random", function() { - return P.Random_Random(null); + return A.Random_Random(null); }); _lazyOld($, "_createScript", "$get$_createScript", function() { - return new V._createScript_closure().call$0(); + return new A._createScript_closure().call$0(); }); _lazyOld($, "_noncePattern", "$get$_noncePattern", function() { - return P.RegExp_RegExp("^[\\w+/_-]+[=]{0,2}$", true, false); + return A.RegExp_RegExp("^[\\w+/_-]+[=]{0,2}$", true, false); }); })(); (function nativeSupport() { @@ -25837,19 +25488,19 @@ } init.dispatchPropertyName = init.getIsolateTag("dispatch_record"); }(); - hunkHelpers.setOrUpdateInterceptorsByTag({AnimationEffectReadOnly: J.Interceptor, AnimationEffectTiming: J.Interceptor, AnimationEffectTimingReadOnly: J.Interceptor, AnimationTimeline: J.Interceptor, AnimationWorkletGlobalScope: J.Interceptor, AuthenticatorAssertionResponse: J.Interceptor, AuthenticatorAttestationResponse: J.Interceptor, AuthenticatorResponse: J.Interceptor, BackgroundFetchFetch: J.Interceptor, BackgroundFetchManager: J.Interceptor, BackgroundFetchSettledFetch: J.Interceptor, BarProp: J.Interceptor, BarcodeDetector: J.Interceptor, BluetoothRemoteGATTDescriptor: J.Interceptor, Body: J.Interceptor, BudgetState: J.Interceptor, CacheStorage: J.Interceptor, CanvasGradient: J.Interceptor, CanvasPattern: J.Interceptor, CanvasRenderingContext2D: J.Interceptor, Client: J.Interceptor, Clients: J.Interceptor, CookieStore: J.Interceptor, Coordinates: J.Interceptor, Credential: J.Interceptor, CredentialUserData: J.Interceptor, CredentialsContainer: J.Interceptor, Crypto: J.Interceptor, CryptoKey: J.Interceptor, CSS: J.Interceptor, CSSVariableReferenceValue: J.Interceptor, CustomElementRegistry: J.Interceptor, DataTransfer: J.Interceptor, DataTransferItem: J.Interceptor, DeprecatedStorageInfo: J.Interceptor, DeprecatedStorageQuota: J.Interceptor, DeprecationReport: J.Interceptor, DetectedBarcode: J.Interceptor, DetectedFace: J.Interceptor, DetectedText: J.Interceptor, DeviceAcceleration: J.Interceptor, DeviceRotationRate: J.Interceptor, DirectoryEntry: J.Interceptor, DirectoryReader: J.Interceptor, DocumentOrShadowRoot: J.Interceptor, DocumentTimeline: J.Interceptor, DOMError: J.Interceptor, Iterator: J.Interceptor, DOMMatrix: J.Interceptor, DOMMatrixReadOnly: J.Interceptor, DOMParser: J.Interceptor, DOMPoint: J.Interceptor, DOMPointReadOnly: J.Interceptor, DOMQuad: J.Interceptor, DOMStringMap: J.Interceptor, Entry: J.Interceptor, External: J.Interceptor, FaceDetector: J.Interceptor, FederatedCredential: J.Interceptor, FileEntry: J.Interceptor, DOMFileSystem: J.Interceptor, FontFace: J.Interceptor, FontFaceSource: J.Interceptor, FormData: J.Interceptor, GamepadButton: J.Interceptor, GamepadPose: J.Interceptor, Geolocation: J.Interceptor, Position: J.Interceptor, GeolocationPosition: J.Interceptor, Headers: J.Interceptor, HTMLHyperlinkElementUtils: J.Interceptor, IdleDeadline: J.Interceptor, ImageBitmap: J.Interceptor, ImageBitmapRenderingContext: J.Interceptor, ImageCapture: J.Interceptor, InputDeviceCapabilities: J.Interceptor, IntersectionObserver: J.Interceptor, IntersectionObserverEntry: J.Interceptor, InterventionReport: J.Interceptor, KeyframeEffect: J.Interceptor, KeyframeEffectReadOnly: J.Interceptor, MediaCapabilities: J.Interceptor, MediaCapabilitiesInfo: J.Interceptor, MediaDeviceInfo: J.Interceptor, MediaError: J.Interceptor, MediaKeyStatusMap: J.Interceptor, MediaKeySystemAccess: J.Interceptor, MediaKeys: J.Interceptor, MediaKeysPolicy: J.Interceptor, MediaMetadata: J.Interceptor, MediaSession: J.Interceptor, MediaSettingsRange: J.Interceptor, MemoryInfo: J.Interceptor, MessageChannel: J.Interceptor, Metadata: J.Interceptor, MutationObserver: J.Interceptor, WebKitMutationObserver: J.Interceptor, MutationRecord: J.Interceptor, NavigationPreloadManager: J.Interceptor, Navigator: J.Interceptor, NavigatorAutomationInformation: J.Interceptor, NavigatorConcurrentHardware: J.Interceptor, NavigatorCookies: J.Interceptor, NavigatorUserMediaError: J.Interceptor, NodeFilter: J.Interceptor, NodeIterator: J.Interceptor, NonDocumentTypeChildNode: J.Interceptor, NonElementParentNode: J.Interceptor, NoncedElement: J.Interceptor, OffscreenCanvasRenderingContext2D: J.Interceptor, OverconstrainedError: J.Interceptor, PaintRenderingContext2D: J.Interceptor, PaintSize: J.Interceptor, PaintWorkletGlobalScope: J.Interceptor, PasswordCredential: J.Interceptor, Path2D: J.Interceptor, PaymentAddress: J.Interceptor, PaymentInstruments: J.Interceptor, PaymentManager: J.Interceptor, PaymentResponse: J.Interceptor, PerformanceEntry: J.Interceptor, PerformanceLongTaskTiming: J.Interceptor, PerformanceMark: J.Interceptor, PerformanceMeasure: J.Interceptor, PerformanceNavigation: J.Interceptor, PerformanceNavigationTiming: J.Interceptor, PerformanceObserver: J.Interceptor, PerformanceObserverEntryList: J.Interceptor, PerformancePaintTiming: J.Interceptor, PerformanceResourceTiming: J.Interceptor, PerformanceServerTiming: J.Interceptor, PerformanceTiming: J.Interceptor, Permissions: J.Interceptor, PhotoCapabilities: J.Interceptor, PositionError: J.Interceptor, GeolocationPositionError: J.Interceptor, Presentation: J.Interceptor, PresentationReceiver: J.Interceptor, PublicKeyCredential: J.Interceptor, PushManager: J.Interceptor, PushMessageData: J.Interceptor, PushSubscription: J.Interceptor, PushSubscriptionOptions: J.Interceptor, Range: J.Interceptor, RelatedApplication: J.Interceptor, ReportBody: J.Interceptor, ReportingObserver: J.Interceptor, ResizeObserver: J.Interceptor, ResizeObserverEntry: J.Interceptor, RTCCertificate: J.Interceptor, RTCIceCandidate: J.Interceptor, mozRTCIceCandidate: J.Interceptor, RTCLegacyStatsReport: J.Interceptor, RTCRtpContributingSource: J.Interceptor, RTCRtpReceiver: J.Interceptor, RTCRtpSender: J.Interceptor, RTCSessionDescription: J.Interceptor, mozRTCSessionDescription: J.Interceptor, RTCStatsResponse: J.Interceptor, Screen: J.Interceptor, ScrollState: J.Interceptor, ScrollTimeline: J.Interceptor, Selection: J.Interceptor, SharedArrayBuffer: J.Interceptor, SpeechRecognitionAlternative: J.Interceptor, SpeechSynthesisVoice: J.Interceptor, StaticRange: J.Interceptor, StorageManager: J.Interceptor, StyleMedia: J.Interceptor, StylePropertyMap: J.Interceptor, StylePropertyMapReadonly: J.Interceptor, SyncManager: J.Interceptor, TaskAttributionTiming: J.Interceptor, TextDetector: J.Interceptor, TextMetrics: J.Interceptor, TrackDefault: J.Interceptor, TreeWalker: J.Interceptor, TrustedHTML: J.Interceptor, TrustedScriptURL: J.Interceptor, TrustedURL: J.Interceptor, UnderlyingSourceBase: J.Interceptor, URLSearchParams: J.Interceptor, VRCoordinateSystem: J.Interceptor, VRDisplayCapabilities: J.Interceptor, VREyeParameters: J.Interceptor, VRFrameData: J.Interceptor, VRFrameOfReference: J.Interceptor, VRPose: J.Interceptor, VRStageBounds: J.Interceptor, VRStageBoundsPoint: J.Interceptor, VRStageParameters: J.Interceptor, ValidityState: J.Interceptor, VideoPlaybackQuality: J.Interceptor, VideoTrack: J.Interceptor, VTTRegion: J.Interceptor, WindowClient: J.Interceptor, WorkletAnimation: J.Interceptor, WorkletGlobalScope: J.Interceptor, XPathEvaluator: J.Interceptor, XPathExpression: J.Interceptor, XPathNSResolver: J.Interceptor, XPathResult: J.Interceptor, XMLSerializer: J.Interceptor, XSLTProcessor: J.Interceptor, Bluetooth: J.Interceptor, BluetoothCharacteristicProperties: J.Interceptor, BluetoothRemoteGATTServer: J.Interceptor, BluetoothRemoteGATTService: J.Interceptor, BluetoothUUID: J.Interceptor, BudgetService: J.Interceptor, Cache: J.Interceptor, DOMFileSystemSync: J.Interceptor, DirectoryEntrySync: J.Interceptor, DirectoryReaderSync: J.Interceptor, EntrySync: J.Interceptor, FileEntrySync: J.Interceptor, FileReaderSync: J.Interceptor, FileWriterSync: J.Interceptor, HTMLAllCollection: J.Interceptor, Mojo: J.Interceptor, MojoHandle: J.Interceptor, MojoWatcher: J.Interceptor, NFC: J.Interceptor, PagePopupController: J.Interceptor, Report: J.Interceptor, Request: J.Interceptor, Response: J.Interceptor, SubtleCrypto: J.Interceptor, USBAlternateInterface: J.Interceptor, USBConfiguration: J.Interceptor, USBDevice: J.Interceptor, USBEndpoint: J.Interceptor, USBInTransferResult: J.Interceptor, USBInterface: J.Interceptor, USBIsochronousInTransferPacket: J.Interceptor, USBIsochronousInTransferResult: J.Interceptor, USBIsochronousOutTransferPacket: J.Interceptor, USBIsochronousOutTransferResult: J.Interceptor, USBOutTransferResult: J.Interceptor, WorkerLocation: J.Interceptor, WorkerNavigator: J.Interceptor, Worklet: J.Interceptor, IDBCursor: J.Interceptor, IDBCursorWithValue: J.Interceptor, IDBFactory: J.Interceptor, IDBIndex: J.Interceptor, IDBObjectStore: J.Interceptor, IDBObservation: J.Interceptor, IDBObserver: J.Interceptor, IDBObserverChanges: J.Interceptor, SVGAngle: J.Interceptor, SVGAnimatedAngle: J.Interceptor, SVGAnimatedBoolean: J.Interceptor, SVGAnimatedEnumeration: J.Interceptor, SVGAnimatedInteger: J.Interceptor, SVGAnimatedLength: J.Interceptor, SVGAnimatedLengthList: J.Interceptor, SVGAnimatedNumber: J.Interceptor, SVGAnimatedNumberList: J.Interceptor, SVGAnimatedPreserveAspectRatio: J.Interceptor, SVGAnimatedRect: J.Interceptor, SVGAnimatedString: J.Interceptor, SVGAnimatedTransformList: J.Interceptor, SVGMatrix: J.Interceptor, SVGPoint: J.Interceptor, SVGPreserveAspectRatio: J.Interceptor, SVGRect: J.Interceptor, SVGUnitTypes: J.Interceptor, AudioListener: J.Interceptor, AudioParam: J.Interceptor, AudioTrack: J.Interceptor, AudioWorkletGlobalScope: J.Interceptor, AudioWorkletProcessor: J.Interceptor, PeriodicWave: J.Interceptor, WebGLActiveInfo: J.Interceptor, ANGLEInstancedArrays: J.Interceptor, ANGLE_instanced_arrays: J.Interceptor, WebGLBuffer: J.Interceptor, WebGLCanvas: J.Interceptor, WebGLColorBufferFloat: J.Interceptor, WebGLCompressedTextureASTC: J.Interceptor, WebGLCompressedTextureATC: J.Interceptor, WEBGL_compressed_texture_atc: J.Interceptor, WebGLCompressedTextureETC1: J.Interceptor, WEBGL_compressed_texture_etc1: J.Interceptor, WebGLCompressedTextureETC: J.Interceptor, WebGLCompressedTexturePVRTC: J.Interceptor, WEBGL_compressed_texture_pvrtc: J.Interceptor, WebGLCompressedTextureS3TC: J.Interceptor, WEBGL_compressed_texture_s3tc: J.Interceptor, WebGLCompressedTextureS3TCsRGB: J.Interceptor, WebGLDebugRendererInfo: J.Interceptor, WEBGL_debug_renderer_info: J.Interceptor, WebGLDebugShaders: J.Interceptor, WEBGL_debug_shaders: J.Interceptor, WebGLDepthTexture: J.Interceptor, WEBGL_depth_texture: J.Interceptor, WebGLDrawBuffers: J.Interceptor, WEBGL_draw_buffers: J.Interceptor, EXTsRGB: J.Interceptor, EXT_sRGB: J.Interceptor, EXTBlendMinMax: J.Interceptor, EXT_blend_minmax: J.Interceptor, EXTColorBufferFloat: J.Interceptor, EXTColorBufferHalfFloat: J.Interceptor, EXTDisjointTimerQuery: J.Interceptor, EXTDisjointTimerQueryWebGL2: J.Interceptor, EXTFragDepth: J.Interceptor, EXT_frag_depth: J.Interceptor, EXTShaderTextureLOD: J.Interceptor, EXT_shader_texture_lod: J.Interceptor, EXTTextureFilterAnisotropic: J.Interceptor, EXT_texture_filter_anisotropic: J.Interceptor, WebGLFramebuffer: J.Interceptor, WebGLGetBufferSubDataAsync: J.Interceptor, WebGLLoseContext: J.Interceptor, WebGLExtensionLoseContext: J.Interceptor, WEBGL_lose_context: J.Interceptor, OESElementIndexUint: J.Interceptor, OES_element_index_uint: J.Interceptor, OESStandardDerivatives: J.Interceptor, OES_standard_derivatives: J.Interceptor, OESTextureFloat: J.Interceptor, OES_texture_float: J.Interceptor, OESTextureFloatLinear: J.Interceptor, OES_texture_float_linear: J.Interceptor, OESTextureHalfFloat: J.Interceptor, OES_texture_half_float: J.Interceptor, OESTextureHalfFloatLinear: J.Interceptor, OES_texture_half_float_linear: J.Interceptor, OESVertexArrayObject: J.Interceptor, OES_vertex_array_object: J.Interceptor, WebGLProgram: J.Interceptor, WebGLQuery: J.Interceptor, WebGLRenderbuffer: J.Interceptor, WebGLRenderingContext: J.Interceptor, WebGL2RenderingContext: J.Interceptor, WebGLSampler: J.Interceptor, WebGLShader: J.Interceptor, WebGLShaderPrecisionFormat: J.Interceptor, WebGLSync: J.Interceptor, WebGLTexture: J.Interceptor, WebGLTimerQueryEXT: J.Interceptor, WebGLTransformFeedback: J.Interceptor, WebGLUniformLocation: J.Interceptor, WebGLVertexArrayObject: J.Interceptor, WebGLVertexArrayObjectOES: J.Interceptor, WebGL: J.Interceptor, WebGL2RenderingContextBase: J.Interceptor, Database: J.Interceptor, SQLError: J.Interceptor, SQLResultSet: J.Interceptor, SQLTransaction: J.Interceptor, ArrayBuffer: H.NativeByteBuffer, ArrayBufferView: H.NativeTypedData, DataView: H.NativeByteData, Float32Array: H.NativeFloat32List, Float64Array: H.NativeFloat64List, Int16Array: H.NativeInt16List, Int32Array: H.NativeInt32List, Int8Array: H.NativeInt8List, Uint16Array: H.NativeUint16List, Uint32Array: H.NativeUint32List, Uint8ClampedArray: H.NativeUint8ClampedList, CanvasPixelArray: H.NativeUint8ClampedList, Uint8Array: H.NativeUint8List, HTMLAudioElement: W.HtmlElement, HTMLBRElement: W.HtmlElement, HTMLButtonElement: W.HtmlElement, HTMLCanvasElement: W.HtmlElement, HTMLContentElement: W.HtmlElement, HTMLDListElement: W.HtmlElement, HTMLDataElement: W.HtmlElement, HTMLDataListElement: W.HtmlElement, HTMLDetailsElement: W.HtmlElement, HTMLDialogElement: W.HtmlElement, HTMLDivElement: W.HtmlElement, HTMLEmbedElement: W.HtmlElement, HTMLFieldSetElement: W.HtmlElement, HTMLHRElement: W.HtmlElement, HTMLHeadElement: W.HtmlElement, HTMLHeadingElement: W.HtmlElement, HTMLHtmlElement: W.HtmlElement, HTMLIFrameElement: W.HtmlElement, HTMLImageElement: W.HtmlElement, HTMLInputElement: W.HtmlElement, HTMLLIElement: W.HtmlElement, HTMLLabelElement: W.HtmlElement, HTMLLegendElement: W.HtmlElement, HTMLLinkElement: W.HtmlElement, HTMLMapElement: W.HtmlElement, HTMLMediaElement: W.HtmlElement, HTMLMenuElement: W.HtmlElement, HTMLMetaElement: W.HtmlElement, HTMLMeterElement: W.HtmlElement, HTMLModElement: W.HtmlElement, HTMLOListElement: W.HtmlElement, HTMLObjectElement: W.HtmlElement, HTMLOptGroupElement: W.HtmlElement, HTMLOptionElement: W.HtmlElement, HTMLOutputElement: W.HtmlElement, HTMLParagraphElement: W.HtmlElement, HTMLParamElement: W.HtmlElement, HTMLPictureElement: W.HtmlElement, HTMLPreElement: W.HtmlElement, HTMLProgressElement: W.HtmlElement, HTMLQuoteElement: W.HtmlElement, HTMLShadowElement: W.HtmlElement, HTMLSlotElement: W.HtmlElement, HTMLSourceElement: W.HtmlElement, HTMLSpanElement: W.HtmlElement, HTMLStyleElement: W.HtmlElement, HTMLTableCaptionElement: W.HtmlElement, HTMLTableCellElement: W.HtmlElement, HTMLTableDataCellElement: W.HtmlElement, HTMLTableHeaderCellElement: W.HtmlElement, HTMLTableColElement: W.HtmlElement, HTMLTextAreaElement: W.HtmlElement, HTMLTimeElement: W.HtmlElement, HTMLTitleElement: W.HtmlElement, HTMLTrackElement: W.HtmlElement, HTMLUListElement: W.HtmlElement, HTMLUnknownElement: W.HtmlElement, HTMLVideoElement: W.HtmlElement, HTMLDirectoryElement: W.HtmlElement, HTMLFontElement: W.HtmlElement, HTMLFrameElement: W.HtmlElement, HTMLFrameSetElement: W.HtmlElement, HTMLMarqueeElement: W.HtmlElement, HTMLElement: W.HtmlElement, AccessibleNodeList: W.AccessibleNodeList, HTMLAnchorElement: W.AnchorElement, HTMLAreaElement: W.AreaElement, HTMLBaseElement: W.BaseElement, Blob: W.Blob, HTMLBodyElement: W.BodyElement, CDATASection: W.CharacterData, CharacterData: W.CharacterData, Comment: W.CharacterData, ProcessingInstruction: W.CharacterData, Text: W.CharacterData, CloseEvent: W.CloseEvent, CSSPerspective: W.CssPerspective, CSSCharsetRule: W.CssRule, CSSConditionRule: W.CssRule, CSSFontFaceRule: W.CssRule, CSSGroupingRule: W.CssRule, CSSImportRule: W.CssRule, CSSKeyframeRule: W.CssRule, MozCSSKeyframeRule: W.CssRule, WebKitCSSKeyframeRule: W.CssRule, CSSKeyframesRule: W.CssRule, MozCSSKeyframesRule: W.CssRule, WebKitCSSKeyframesRule: W.CssRule, CSSMediaRule: W.CssRule, CSSNamespaceRule: W.CssRule, CSSPageRule: W.CssRule, CSSRule: W.CssRule, CSSStyleRule: W.CssRule, CSSSupportsRule: W.CssRule, CSSViewportRule: W.CssRule, CSSStyleDeclaration: W.CssStyleDeclaration, MSStyleCSSProperties: W.CssStyleDeclaration, CSS2Properties: W.CssStyleDeclaration, CSSImageValue: W.CssStyleValue, CSSKeywordValue: W.CssStyleValue, CSSNumericValue: W.CssStyleValue, CSSPositionValue: W.CssStyleValue, CSSResourceValue: W.CssStyleValue, CSSUnitValue: W.CssStyleValue, CSSURLImageValue: W.CssStyleValue, CSSStyleValue: W.CssStyleValue, CSSMatrixComponent: W.CssTransformComponent, CSSRotation: W.CssTransformComponent, CSSScale: W.CssTransformComponent, CSSSkew: W.CssTransformComponent, CSSTranslation: W.CssTransformComponent, CSSTransformComponent: W.CssTransformComponent, CSSTransformValue: W.CssTransformValue, CSSUnparsedValue: W.CssUnparsedValue, CustomEvent: W.CustomEvent, DataTransferItemList: W.DataTransferItemList, XMLDocument: W.Document, Document: W.Document, DOMException: W.DomException, DOMImplementation: W.DomImplementation, ClientRectList: W.DomRectList, DOMRectList: W.DomRectList, DOMRectReadOnly: W.DomRectReadOnly, DOMStringList: W.DomStringList, DOMTokenList: W.DomTokenList, Element: W.Element, AbortPaymentEvent: W.Event, AnimationEvent: W.Event, AnimationPlaybackEvent: W.Event, ApplicationCacheErrorEvent: W.Event, BackgroundFetchClickEvent: W.Event, BackgroundFetchEvent: W.Event, BackgroundFetchFailEvent: W.Event, BackgroundFetchedEvent: W.Event, BeforeInstallPromptEvent: W.Event, BeforeUnloadEvent: W.Event, BlobEvent: W.Event, CanMakePaymentEvent: W.Event, ClipboardEvent: W.Event, DeviceMotionEvent: W.Event, DeviceOrientationEvent: W.Event, ErrorEvent: W.Event, ExtendableEvent: W.Event, ExtendableMessageEvent: W.Event, FetchEvent: W.Event, FontFaceSetLoadEvent: W.Event, ForeignFetchEvent: W.Event, GamepadEvent: W.Event, HashChangeEvent: W.Event, InstallEvent: W.Event, MediaEncryptedEvent: W.Event, MediaKeyMessageEvent: W.Event, MediaQueryListEvent: W.Event, MediaStreamEvent: W.Event, MediaStreamTrackEvent: W.Event, MIDIConnectionEvent: W.Event, MIDIMessageEvent: W.Event, MutationEvent: W.Event, NotificationEvent: W.Event, PageTransitionEvent: W.Event, PaymentRequestEvent: W.Event, PaymentRequestUpdateEvent: W.Event, PopStateEvent: W.Event, PresentationConnectionAvailableEvent: W.Event, PresentationConnectionCloseEvent: W.Event, PromiseRejectionEvent: W.Event, PushEvent: W.Event, RTCDataChannelEvent: W.Event, RTCDTMFToneChangeEvent: W.Event, RTCPeerConnectionIceEvent: W.Event, RTCTrackEvent: W.Event, SecurityPolicyViolationEvent: W.Event, SensorErrorEvent: W.Event, SpeechRecognitionError: W.Event, SpeechRecognitionEvent: W.Event, SpeechSynthesisEvent: W.Event, StorageEvent: W.Event, SyncEvent: W.Event, TrackEvent: W.Event, TransitionEvent: W.Event, WebKitTransitionEvent: W.Event, VRDeviceEvent: W.Event, VRDisplayEvent: W.Event, VRSessionEvent: W.Event, MojoInterfaceRequestEvent: W.Event, USBConnectionEvent: W.Event, IDBVersionChangeEvent: W.Event, AudioProcessingEvent: W.Event, OfflineAudioCompletionEvent: W.Event, WebGLContextEvent: W.Event, Event: W.Event, InputEvent: W.Event, SubmitEvent: W.Event, EventSource: W.EventSource, AbsoluteOrientationSensor: W.EventTarget, Accelerometer: W.EventTarget, AccessibleNode: W.EventTarget, AmbientLightSensor: W.EventTarget, Animation: W.EventTarget, ApplicationCache: W.EventTarget, DOMApplicationCache: W.EventTarget, OfflineResourceList: W.EventTarget, BackgroundFetchRegistration: W.EventTarget, BatteryManager: W.EventTarget, BroadcastChannel: W.EventTarget, CanvasCaptureMediaStreamTrack: W.EventTarget, FileReader: W.EventTarget, FontFaceSet: W.EventTarget, Gyroscope: W.EventTarget, LinearAccelerationSensor: W.EventTarget, Magnetometer: W.EventTarget, MediaDevices: W.EventTarget, MediaKeySession: W.EventTarget, MediaQueryList: W.EventTarget, MediaRecorder: W.EventTarget, MediaSource: W.EventTarget, MediaStream: W.EventTarget, MediaStreamTrack: W.EventTarget, MIDIAccess: W.EventTarget, MIDIInput: W.EventTarget, MIDIOutput: W.EventTarget, MIDIPort: W.EventTarget, NetworkInformation: W.EventTarget, Notification: W.EventTarget, OffscreenCanvas: W.EventTarget, OrientationSensor: W.EventTarget, PaymentRequest: W.EventTarget, Performance: W.EventTarget, PermissionStatus: W.EventTarget, PresentationAvailability: W.EventTarget, PresentationConnection: W.EventTarget, PresentationConnectionList: W.EventTarget, PresentationRequest: W.EventTarget, RelativeOrientationSensor: W.EventTarget, RemotePlayback: W.EventTarget, RTCDataChannel: W.EventTarget, DataChannel: W.EventTarget, RTCDTMFSender: W.EventTarget, RTCPeerConnection: W.EventTarget, webkitRTCPeerConnection: W.EventTarget, mozRTCPeerConnection: W.EventTarget, ScreenOrientation: W.EventTarget, Sensor: W.EventTarget, ServiceWorker: W.EventTarget, ServiceWorkerContainer: W.EventTarget, ServiceWorkerRegistration: W.EventTarget, SharedWorker: W.EventTarget, SpeechRecognition: W.EventTarget, SpeechSynthesis: W.EventTarget, SpeechSynthesisUtterance: W.EventTarget, VR: W.EventTarget, VRDevice: W.EventTarget, VRDisplay: W.EventTarget, VRSession: W.EventTarget, VisualViewport: W.EventTarget, Worker: W.EventTarget, WorkerPerformance: W.EventTarget, BluetoothDevice: W.EventTarget, BluetoothRemoteGATTCharacteristic: W.EventTarget, Clipboard: W.EventTarget, MojoInterfaceInterceptor: W.EventTarget, USB: W.EventTarget, IDBDatabase: W.EventTarget, IDBOpenDBRequest: W.EventTarget, IDBVersionChangeRequest: W.EventTarget, IDBRequest: W.EventTarget, IDBTransaction: W.EventTarget, AnalyserNode: W.EventTarget, RealtimeAnalyserNode: W.EventTarget, AudioBufferSourceNode: W.EventTarget, AudioDestinationNode: W.EventTarget, AudioNode: W.EventTarget, AudioScheduledSourceNode: W.EventTarget, AudioWorkletNode: W.EventTarget, BiquadFilterNode: W.EventTarget, ChannelMergerNode: W.EventTarget, AudioChannelMerger: W.EventTarget, ChannelSplitterNode: W.EventTarget, AudioChannelSplitter: W.EventTarget, ConstantSourceNode: W.EventTarget, ConvolverNode: W.EventTarget, DelayNode: W.EventTarget, DynamicsCompressorNode: W.EventTarget, GainNode: W.EventTarget, AudioGainNode: W.EventTarget, IIRFilterNode: W.EventTarget, MediaElementAudioSourceNode: W.EventTarget, MediaStreamAudioDestinationNode: W.EventTarget, MediaStreamAudioSourceNode: W.EventTarget, OscillatorNode: W.EventTarget, Oscillator: W.EventTarget, PannerNode: W.EventTarget, AudioPannerNode: W.EventTarget, webkitAudioPannerNode: W.EventTarget, ScriptProcessorNode: W.EventTarget, JavaScriptAudioNode: W.EventTarget, StereoPannerNode: W.EventTarget, WaveShaperNode: W.EventTarget, EventTarget: W.EventTarget, File: W.File, FileList: W.FileList, FileWriter: W.FileWriter, HTMLFormElement: W.FormElement, Gamepad: W.Gamepad, History: W.History, HTMLCollection: W.HtmlCollection, HTMLFormControlsCollection: W.HtmlCollection, HTMLOptionsCollection: W.HtmlCollection, HTMLDocument: W.HtmlDocument, XMLHttpRequest: W.HttpRequest, XMLHttpRequestUpload: W.HttpRequestEventTarget, XMLHttpRequestEventTarget: W.HttpRequestEventTarget, ImageData: W.ImageData, KeyboardEvent: W.KeyboardEvent, Location: W.Location, MediaList: W.MediaList, MessageEvent: W.MessageEvent, MessagePort: W.MessagePort, MIDIInputMap: W.MidiInputMap, MIDIOutputMap: W.MidiOutputMap, MimeType: W.MimeType, MimeTypeArray: W.MimeTypeArray, DocumentFragment: W.Node, ShadowRoot: W.Node, DocumentType: W.Node, Node: W.Node, NodeList: W.NodeList, RadioNodeList: W.NodeList, Plugin: W.Plugin, PluginArray: W.PluginArray, ProgressEvent: W.ProgressEvent, ResourceProgressEvent: W.ProgressEvent, RTCStatsReport: W.RtcStatsReport, HTMLScriptElement: W.ScriptElement, HTMLSelectElement: W.SelectElement, SourceBuffer: W.SourceBuffer, SourceBufferList: W.SourceBufferList, SpeechGrammar: W.SpeechGrammar, SpeechGrammarList: W.SpeechGrammarList, SpeechRecognitionResult: W.SpeechRecognitionResult, Storage: W.Storage, CSSStyleSheet: W.StyleSheet, StyleSheet: W.StyleSheet, HTMLTableElement: W.TableElement, HTMLTableRowElement: W.TableRowElement, HTMLTableSectionElement: W.TableSectionElement, HTMLTemplateElement: W.TemplateElement, TextTrack: W.TextTrack, TextTrackCue: W.TextTrackCue, VTTCue: W.TextTrackCue, TextTrackCueList: W.TextTrackCueList, TextTrackList: W.TextTrackList, TimeRanges: W.TimeRanges, Touch: W.Touch, TouchList: W.TouchList, TrackDefaultList: W.TrackDefaultList, CompositionEvent: W.UIEvent, FocusEvent: W.UIEvent, MouseEvent: W.UIEvent, DragEvent: W.UIEvent, PointerEvent: W.UIEvent, TextEvent: W.UIEvent, TouchEvent: W.UIEvent, WheelEvent: W.UIEvent, UIEvent: W.UIEvent, URL: W.Url, VideoTrackList: W.VideoTrackList, WebSocket: W.WebSocket, Window: W.Window, DOMWindow: W.Window, DedicatedWorkerGlobalScope: W.WorkerGlobalScope, ServiceWorkerGlobalScope: W.WorkerGlobalScope, SharedWorkerGlobalScope: W.WorkerGlobalScope, WorkerGlobalScope: W.WorkerGlobalScope, Attr: W._Attr, CSSRuleList: W._CssRuleList, ClientRect: W._DomRect, DOMRect: W._DomRect, GamepadList: W._GamepadList, NamedNodeMap: W._NamedNodeMap, MozNamedAttrMap: W._NamedNodeMap, SpeechRecognitionResultList: W._SpeechRecognitionResultList, StyleSheetList: W._StyleSheetList, IDBKeyRange: P.KeyRange, SVGLength: P.Length, SVGLengthList: P.LengthList, SVGNumber: P.Number, SVGNumberList: P.NumberList, SVGPointList: P.PointList, SVGScriptElement: P.ScriptElement0, SVGStringList: P.StringList, SVGAElement: P.SvgElement, SVGAnimateElement: P.SvgElement, SVGAnimateMotionElement: P.SvgElement, SVGAnimateTransformElement: P.SvgElement, SVGAnimationElement: P.SvgElement, SVGCircleElement: P.SvgElement, SVGClipPathElement: P.SvgElement, SVGDefsElement: P.SvgElement, SVGDescElement: P.SvgElement, SVGDiscardElement: P.SvgElement, SVGEllipseElement: P.SvgElement, SVGFEBlendElement: P.SvgElement, SVGFEColorMatrixElement: P.SvgElement, SVGFEComponentTransferElement: P.SvgElement, SVGFECompositeElement: P.SvgElement, SVGFEConvolveMatrixElement: P.SvgElement, SVGFEDiffuseLightingElement: P.SvgElement, SVGFEDisplacementMapElement: P.SvgElement, SVGFEDistantLightElement: P.SvgElement, SVGFEFloodElement: P.SvgElement, SVGFEFuncAElement: P.SvgElement, SVGFEFuncBElement: P.SvgElement, SVGFEFuncGElement: P.SvgElement, SVGFEFuncRElement: P.SvgElement, SVGFEGaussianBlurElement: P.SvgElement, SVGFEImageElement: P.SvgElement, SVGFEMergeElement: P.SvgElement, SVGFEMergeNodeElement: P.SvgElement, SVGFEMorphologyElement: P.SvgElement, SVGFEOffsetElement: P.SvgElement, SVGFEPointLightElement: P.SvgElement, SVGFESpecularLightingElement: P.SvgElement, SVGFESpotLightElement: P.SvgElement, SVGFETileElement: P.SvgElement, SVGFETurbulenceElement: P.SvgElement, SVGFilterElement: P.SvgElement, SVGForeignObjectElement: P.SvgElement, SVGGElement: P.SvgElement, SVGGeometryElement: P.SvgElement, SVGGraphicsElement: P.SvgElement, SVGImageElement: P.SvgElement, SVGLineElement: P.SvgElement, SVGLinearGradientElement: P.SvgElement, SVGMarkerElement: P.SvgElement, SVGMaskElement: P.SvgElement, SVGMetadataElement: P.SvgElement, SVGPathElement: P.SvgElement, SVGPatternElement: P.SvgElement, SVGPolygonElement: P.SvgElement, SVGPolylineElement: P.SvgElement, SVGRadialGradientElement: P.SvgElement, SVGRectElement: P.SvgElement, SVGSetElement: P.SvgElement, SVGStopElement: P.SvgElement, SVGStyleElement: P.SvgElement, SVGSVGElement: P.SvgElement, SVGSwitchElement: P.SvgElement, SVGSymbolElement: P.SvgElement, SVGTSpanElement: P.SvgElement, SVGTextContentElement: P.SvgElement, SVGTextElement: P.SvgElement, SVGTextPathElement: P.SvgElement, SVGTextPositioningElement: P.SvgElement, SVGTitleElement: P.SvgElement, SVGUseElement: P.SvgElement, SVGViewElement: P.SvgElement, SVGGradientElement: P.SvgElement, SVGComponentTransferFunctionElement: P.SvgElement, SVGFEDropShadowElement: P.SvgElement, SVGMPathElement: P.SvgElement, SVGElement: P.SvgElement, SVGTransform: P.Transform, SVGTransformList: P.TransformList, AudioBuffer: P.AudioBuffer, AudioParamMap: P.AudioParamMap, AudioTrackList: P.AudioTrackList, AudioContext: P.BaseAudioContext, webkitAudioContext: P.BaseAudioContext, BaseAudioContext: P.BaseAudioContext, OfflineAudioContext: P.OfflineAudioContext, SQLResultSetRowList: P.SqlResultSetRowList}); + hunkHelpers.setOrUpdateInterceptorsByTag({AnimationEffectReadOnly: J.Interceptor, AnimationEffectTiming: J.Interceptor, AnimationEffectTimingReadOnly: J.Interceptor, AnimationTimeline: J.Interceptor, AnimationWorkletGlobalScope: J.Interceptor, AuthenticatorAssertionResponse: J.Interceptor, AuthenticatorAttestationResponse: J.Interceptor, AuthenticatorResponse: J.Interceptor, BackgroundFetchFetch: J.Interceptor, BackgroundFetchManager: J.Interceptor, BackgroundFetchSettledFetch: J.Interceptor, BarProp: J.Interceptor, BarcodeDetector: J.Interceptor, BluetoothRemoteGATTDescriptor: J.Interceptor, Body: J.Interceptor, BudgetState: J.Interceptor, CacheStorage: J.Interceptor, CanvasGradient: J.Interceptor, CanvasPattern: J.Interceptor, CanvasRenderingContext2D: J.Interceptor, Client: J.Interceptor, Clients: J.Interceptor, CookieStore: J.Interceptor, Coordinates: J.Interceptor, Credential: J.Interceptor, CredentialUserData: J.Interceptor, CredentialsContainer: J.Interceptor, Crypto: J.Interceptor, CryptoKey: J.Interceptor, CSS: J.Interceptor, CSSVariableReferenceValue: J.Interceptor, CustomElementRegistry: J.Interceptor, DataTransfer: J.Interceptor, DataTransferItem: J.Interceptor, DeprecatedStorageInfo: J.Interceptor, DeprecatedStorageQuota: J.Interceptor, DeprecationReport: J.Interceptor, DetectedBarcode: J.Interceptor, DetectedFace: J.Interceptor, DetectedText: J.Interceptor, DeviceAcceleration: J.Interceptor, DeviceRotationRate: J.Interceptor, DirectoryEntry: J.Interceptor, DirectoryReader: J.Interceptor, DocumentOrShadowRoot: J.Interceptor, DocumentTimeline: J.Interceptor, DOMError: J.Interceptor, Iterator: J.Interceptor, DOMMatrix: J.Interceptor, DOMMatrixReadOnly: J.Interceptor, DOMParser: J.Interceptor, DOMPoint: J.Interceptor, DOMPointReadOnly: J.Interceptor, DOMQuad: J.Interceptor, DOMStringMap: J.Interceptor, Entry: J.Interceptor, External: J.Interceptor, FaceDetector: J.Interceptor, FederatedCredential: J.Interceptor, FileEntry: J.Interceptor, DOMFileSystem: J.Interceptor, FontFace: J.Interceptor, FontFaceSource: J.Interceptor, FormData: J.Interceptor, GamepadButton: J.Interceptor, GamepadPose: J.Interceptor, Geolocation: J.Interceptor, Position: J.Interceptor, GeolocationPosition: J.Interceptor, Headers: J.Interceptor, HTMLHyperlinkElementUtils: J.Interceptor, IdleDeadline: J.Interceptor, ImageBitmap: J.Interceptor, ImageBitmapRenderingContext: J.Interceptor, ImageCapture: J.Interceptor, InputDeviceCapabilities: J.Interceptor, IntersectionObserver: J.Interceptor, IntersectionObserverEntry: J.Interceptor, InterventionReport: J.Interceptor, KeyframeEffect: J.Interceptor, KeyframeEffectReadOnly: J.Interceptor, MediaCapabilities: J.Interceptor, MediaCapabilitiesInfo: J.Interceptor, MediaDeviceInfo: J.Interceptor, MediaError: J.Interceptor, MediaKeyStatusMap: J.Interceptor, MediaKeySystemAccess: J.Interceptor, MediaKeys: J.Interceptor, MediaKeysPolicy: J.Interceptor, MediaMetadata: J.Interceptor, MediaSession: J.Interceptor, MediaSettingsRange: J.Interceptor, MemoryInfo: J.Interceptor, MessageChannel: J.Interceptor, Metadata: J.Interceptor, MutationObserver: J.Interceptor, WebKitMutationObserver: J.Interceptor, MutationRecord: J.Interceptor, NavigationPreloadManager: J.Interceptor, Navigator: J.Interceptor, NavigatorAutomationInformation: J.Interceptor, NavigatorConcurrentHardware: J.Interceptor, NavigatorCookies: J.Interceptor, NavigatorUserMediaError: J.Interceptor, NodeFilter: J.Interceptor, NodeIterator: J.Interceptor, NonDocumentTypeChildNode: J.Interceptor, NonElementParentNode: J.Interceptor, NoncedElement: J.Interceptor, OffscreenCanvasRenderingContext2D: J.Interceptor, OverconstrainedError: J.Interceptor, PaintRenderingContext2D: J.Interceptor, PaintSize: J.Interceptor, PaintWorkletGlobalScope: J.Interceptor, PasswordCredential: J.Interceptor, Path2D: J.Interceptor, PaymentAddress: J.Interceptor, PaymentInstruments: J.Interceptor, PaymentManager: J.Interceptor, PaymentResponse: J.Interceptor, PerformanceEntry: J.Interceptor, PerformanceLongTaskTiming: J.Interceptor, PerformanceMark: J.Interceptor, PerformanceMeasure: J.Interceptor, PerformanceNavigation: J.Interceptor, PerformanceNavigationTiming: J.Interceptor, PerformanceObserver: J.Interceptor, PerformanceObserverEntryList: J.Interceptor, PerformancePaintTiming: J.Interceptor, PerformanceResourceTiming: J.Interceptor, PerformanceServerTiming: J.Interceptor, PerformanceTiming: J.Interceptor, Permissions: J.Interceptor, PhotoCapabilities: J.Interceptor, PositionError: J.Interceptor, GeolocationPositionError: J.Interceptor, Presentation: J.Interceptor, PresentationReceiver: J.Interceptor, PublicKeyCredential: J.Interceptor, PushManager: J.Interceptor, PushMessageData: J.Interceptor, PushSubscription: J.Interceptor, PushSubscriptionOptions: J.Interceptor, Range: J.Interceptor, RelatedApplication: J.Interceptor, ReportBody: J.Interceptor, ReportingObserver: J.Interceptor, ResizeObserver: J.Interceptor, ResizeObserverEntry: J.Interceptor, RTCCertificate: J.Interceptor, RTCIceCandidate: J.Interceptor, mozRTCIceCandidate: J.Interceptor, RTCLegacyStatsReport: J.Interceptor, RTCRtpContributingSource: J.Interceptor, RTCRtpReceiver: J.Interceptor, RTCRtpSender: J.Interceptor, RTCSessionDescription: J.Interceptor, mozRTCSessionDescription: J.Interceptor, RTCStatsResponse: J.Interceptor, Screen: J.Interceptor, ScrollState: J.Interceptor, ScrollTimeline: J.Interceptor, Selection: J.Interceptor, SharedArrayBuffer: J.Interceptor, SpeechRecognitionAlternative: J.Interceptor, SpeechSynthesisVoice: J.Interceptor, StaticRange: J.Interceptor, StorageManager: J.Interceptor, StyleMedia: J.Interceptor, StylePropertyMap: J.Interceptor, StylePropertyMapReadonly: J.Interceptor, SyncManager: J.Interceptor, TaskAttributionTiming: J.Interceptor, TextDetector: J.Interceptor, TextMetrics: J.Interceptor, TrackDefault: J.Interceptor, TreeWalker: J.Interceptor, TrustedHTML: J.Interceptor, TrustedScriptURL: J.Interceptor, TrustedURL: J.Interceptor, UnderlyingSourceBase: J.Interceptor, URLSearchParams: J.Interceptor, VRCoordinateSystem: J.Interceptor, VRDisplayCapabilities: J.Interceptor, VREyeParameters: J.Interceptor, VRFrameData: J.Interceptor, VRFrameOfReference: J.Interceptor, VRPose: J.Interceptor, VRStageBounds: J.Interceptor, VRStageBoundsPoint: J.Interceptor, VRStageParameters: J.Interceptor, ValidityState: J.Interceptor, VideoPlaybackQuality: J.Interceptor, VideoTrack: J.Interceptor, VTTRegion: J.Interceptor, WindowClient: J.Interceptor, WorkletAnimation: J.Interceptor, WorkletGlobalScope: J.Interceptor, XPathEvaluator: J.Interceptor, XPathExpression: J.Interceptor, XPathNSResolver: J.Interceptor, XPathResult: J.Interceptor, XMLSerializer: J.Interceptor, XSLTProcessor: J.Interceptor, Bluetooth: J.Interceptor, BluetoothCharacteristicProperties: J.Interceptor, BluetoothRemoteGATTServer: J.Interceptor, BluetoothRemoteGATTService: J.Interceptor, BluetoothUUID: J.Interceptor, BudgetService: J.Interceptor, Cache: J.Interceptor, DOMFileSystemSync: J.Interceptor, DirectoryEntrySync: J.Interceptor, DirectoryReaderSync: J.Interceptor, EntrySync: J.Interceptor, FileEntrySync: J.Interceptor, FileReaderSync: J.Interceptor, FileWriterSync: J.Interceptor, HTMLAllCollection: J.Interceptor, Mojo: J.Interceptor, MojoHandle: J.Interceptor, MojoWatcher: J.Interceptor, NFC: J.Interceptor, PagePopupController: J.Interceptor, Report: J.Interceptor, Request: J.Interceptor, Response: J.Interceptor, SubtleCrypto: J.Interceptor, USBAlternateInterface: J.Interceptor, USBConfiguration: J.Interceptor, USBDevice: J.Interceptor, USBEndpoint: J.Interceptor, USBInTransferResult: J.Interceptor, USBInterface: J.Interceptor, USBIsochronousInTransferPacket: J.Interceptor, USBIsochronousInTransferResult: J.Interceptor, USBIsochronousOutTransferPacket: J.Interceptor, USBIsochronousOutTransferResult: J.Interceptor, USBOutTransferResult: J.Interceptor, WorkerLocation: J.Interceptor, WorkerNavigator: J.Interceptor, Worklet: J.Interceptor, IDBCursor: J.Interceptor, IDBCursorWithValue: J.Interceptor, IDBFactory: J.Interceptor, IDBIndex: J.Interceptor, IDBObjectStore: J.Interceptor, IDBObservation: J.Interceptor, IDBObserver: J.Interceptor, IDBObserverChanges: J.Interceptor, SVGAngle: J.Interceptor, SVGAnimatedAngle: J.Interceptor, SVGAnimatedBoolean: J.Interceptor, SVGAnimatedEnumeration: J.Interceptor, SVGAnimatedInteger: J.Interceptor, SVGAnimatedLength: J.Interceptor, SVGAnimatedLengthList: J.Interceptor, SVGAnimatedNumber: J.Interceptor, SVGAnimatedNumberList: J.Interceptor, SVGAnimatedPreserveAspectRatio: J.Interceptor, SVGAnimatedRect: J.Interceptor, SVGAnimatedString: J.Interceptor, SVGAnimatedTransformList: J.Interceptor, SVGMatrix: J.Interceptor, SVGPoint: J.Interceptor, SVGPreserveAspectRatio: J.Interceptor, SVGRect: J.Interceptor, SVGUnitTypes: J.Interceptor, AudioListener: J.Interceptor, AudioParam: J.Interceptor, AudioTrack: J.Interceptor, AudioWorkletGlobalScope: J.Interceptor, AudioWorkletProcessor: J.Interceptor, PeriodicWave: J.Interceptor, WebGLActiveInfo: J.Interceptor, ANGLEInstancedArrays: J.Interceptor, ANGLE_instanced_arrays: J.Interceptor, WebGLBuffer: J.Interceptor, WebGLCanvas: J.Interceptor, WebGLColorBufferFloat: J.Interceptor, WebGLCompressedTextureASTC: J.Interceptor, WebGLCompressedTextureATC: J.Interceptor, WEBGL_compressed_texture_atc: J.Interceptor, WebGLCompressedTextureETC1: J.Interceptor, WEBGL_compressed_texture_etc1: J.Interceptor, WebGLCompressedTextureETC: J.Interceptor, WebGLCompressedTexturePVRTC: J.Interceptor, WEBGL_compressed_texture_pvrtc: J.Interceptor, WebGLCompressedTextureS3TC: J.Interceptor, WEBGL_compressed_texture_s3tc: J.Interceptor, WebGLCompressedTextureS3TCsRGB: J.Interceptor, WebGLDebugRendererInfo: J.Interceptor, WEBGL_debug_renderer_info: J.Interceptor, WebGLDebugShaders: J.Interceptor, WEBGL_debug_shaders: J.Interceptor, WebGLDepthTexture: J.Interceptor, WEBGL_depth_texture: J.Interceptor, WebGLDrawBuffers: J.Interceptor, WEBGL_draw_buffers: J.Interceptor, EXTsRGB: J.Interceptor, EXT_sRGB: J.Interceptor, EXTBlendMinMax: J.Interceptor, EXT_blend_minmax: J.Interceptor, EXTColorBufferFloat: J.Interceptor, EXTColorBufferHalfFloat: J.Interceptor, EXTDisjointTimerQuery: J.Interceptor, EXTDisjointTimerQueryWebGL2: J.Interceptor, EXTFragDepth: J.Interceptor, EXT_frag_depth: J.Interceptor, EXTShaderTextureLOD: J.Interceptor, EXT_shader_texture_lod: J.Interceptor, EXTTextureFilterAnisotropic: J.Interceptor, EXT_texture_filter_anisotropic: J.Interceptor, WebGLFramebuffer: J.Interceptor, WebGLGetBufferSubDataAsync: J.Interceptor, WebGLLoseContext: J.Interceptor, WebGLExtensionLoseContext: J.Interceptor, WEBGL_lose_context: J.Interceptor, OESElementIndexUint: J.Interceptor, OES_element_index_uint: J.Interceptor, OESStandardDerivatives: J.Interceptor, OES_standard_derivatives: J.Interceptor, OESTextureFloat: J.Interceptor, OES_texture_float: J.Interceptor, OESTextureFloatLinear: J.Interceptor, OES_texture_float_linear: J.Interceptor, OESTextureHalfFloat: J.Interceptor, OES_texture_half_float: J.Interceptor, OESTextureHalfFloatLinear: J.Interceptor, OES_texture_half_float_linear: J.Interceptor, OESVertexArrayObject: J.Interceptor, OES_vertex_array_object: J.Interceptor, WebGLProgram: J.Interceptor, WebGLQuery: J.Interceptor, WebGLRenderbuffer: J.Interceptor, WebGLRenderingContext: J.Interceptor, WebGL2RenderingContext: J.Interceptor, WebGLSampler: J.Interceptor, WebGLShader: J.Interceptor, WebGLShaderPrecisionFormat: J.Interceptor, WebGLSync: J.Interceptor, WebGLTexture: J.Interceptor, WebGLTimerQueryEXT: J.Interceptor, WebGLTransformFeedback: J.Interceptor, WebGLUniformLocation: J.Interceptor, WebGLVertexArrayObject: J.Interceptor, WebGLVertexArrayObjectOES: J.Interceptor, WebGL: J.Interceptor, WebGL2RenderingContextBase: J.Interceptor, Database: J.Interceptor, SQLError: J.Interceptor, SQLResultSet: J.Interceptor, SQLTransaction: J.Interceptor, ArrayBuffer: A.NativeByteBuffer, ArrayBufferView: A.NativeTypedData, DataView: A.NativeByteData, Float32Array: A.NativeFloat32List, Float64Array: A.NativeFloat64List, Int16Array: A.NativeInt16List, Int32Array: A.NativeInt32List, Int8Array: A.NativeInt8List, Uint16Array: A.NativeUint16List, Uint32Array: A.NativeUint32List, Uint8ClampedArray: A.NativeUint8ClampedList, CanvasPixelArray: A.NativeUint8ClampedList, Uint8Array: A.NativeUint8List, HTMLAudioElement: A.HtmlElement, HTMLBRElement: A.HtmlElement, HTMLButtonElement: A.HtmlElement, HTMLCanvasElement: A.HtmlElement, HTMLContentElement: A.HtmlElement, HTMLDListElement: A.HtmlElement, HTMLDataElement: A.HtmlElement, HTMLDataListElement: A.HtmlElement, HTMLDetailsElement: A.HtmlElement, HTMLDialogElement: A.HtmlElement, HTMLDivElement: A.HtmlElement, HTMLEmbedElement: A.HtmlElement, HTMLFieldSetElement: A.HtmlElement, HTMLHRElement: A.HtmlElement, HTMLHeadElement: A.HtmlElement, HTMLHeadingElement: A.HtmlElement, HTMLHtmlElement: A.HtmlElement, HTMLIFrameElement: A.HtmlElement, HTMLImageElement: A.HtmlElement, HTMLInputElement: A.HtmlElement, HTMLLIElement: A.HtmlElement, HTMLLabelElement: A.HtmlElement, HTMLLegendElement: A.HtmlElement, HTMLLinkElement: A.HtmlElement, HTMLMapElement: A.HtmlElement, HTMLMediaElement: A.HtmlElement, HTMLMenuElement: A.HtmlElement, HTMLMetaElement: A.HtmlElement, HTMLMeterElement: A.HtmlElement, HTMLModElement: A.HtmlElement, HTMLOListElement: A.HtmlElement, HTMLObjectElement: A.HtmlElement, HTMLOptGroupElement: A.HtmlElement, HTMLOptionElement: A.HtmlElement, HTMLOutputElement: A.HtmlElement, HTMLParagraphElement: A.HtmlElement, HTMLParamElement: A.HtmlElement, HTMLPictureElement: A.HtmlElement, HTMLPreElement: A.HtmlElement, HTMLProgressElement: A.HtmlElement, HTMLQuoteElement: A.HtmlElement, HTMLShadowElement: A.HtmlElement, HTMLSlotElement: A.HtmlElement, HTMLSourceElement: A.HtmlElement, HTMLSpanElement: A.HtmlElement, HTMLStyleElement: A.HtmlElement, HTMLTableCaptionElement: A.HtmlElement, HTMLTableCellElement: A.HtmlElement, HTMLTableDataCellElement: A.HtmlElement, HTMLTableHeaderCellElement: A.HtmlElement, HTMLTableColElement: A.HtmlElement, HTMLTextAreaElement: A.HtmlElement, HTMLTimeElement: A.HtmlElement, HTMLTitleElement: A.HtmlElement, HTMLTrackElement: A.HtmlElement, HTMLUListElement: A.HtmlElement, HTMLUnknownElement: A.HtmlElement, HTMLVideoElement: A.HtmlElement, HTMLDirectoryElement: A.HtmlElement, HTMLFontElement: A.HtmlElement, HTMLFrameElement: A.HtmlElement, HTMLFrameSetElement: A.HtmlElement, HTMLMarqueeElement: A.HtmlElement, HTMLElement: A.HtmlElement, AccessibleNodeList: A.AccessibleNodeList, HTMLAnchorElement: A.AnchorElement, HTMLAreaElement: A.AreaElement, HTMLBaseElement: A.BaseElement, Blob: A.Blob, HTMLBodyElement: A.BodyElement, CDATASection: A.CharacterData, CharacterData: A.CharacterData, Comment: A.CharacterData, ProcessingInstruction: A.CharacterData, Text: A.CharacterData, CloseEvent: A.CloseEvent, CSSPerspective: A.CssPerspective, CSSCharsetRule: A.CssRule, CSSConditionRule: A.CssRule, CSSFontFaceRule: A.CssRule, CSSGroupingRule: A.CssRule, CSSImportRule: A.CssRule, CSSKeyframeRule: A.CssRule, MozCSSKeyframeRule: A.CssRule, WebKitCSSKeyframeRule: A.CssRule, CSSKeyframesRule: A.CssRule, MozCSSKeyframesRule: A.CssRule, WebKitCSSKeyframesRule: A.CssRule, CSSMediaRule: A.CssRule, CSSNamespaceRule: A.CssRule, CSSPageRule: A.CssRule, CSSRule: A.CssRule, CSSStyleRule: A.CssRule, CSSSupportsRule: A.CssRule, CSSViewportRule: A.CssRule, CSSStyleDeclaration: A.CssStyleDeclaration, MSStyleCSSProperties: A.CssStyleDeclaration, CSS2Properties: A.CssStyleDeclaration, CSSImageValue: A.CssStyleValue, CSSKeywordValue: A.CssStyleValue, CSSNumericValue: A.CssStyleValue, CSSPositionValue: A.CssStyleValue, CSSResourceValue: A.CssStyleValue, CSSUnitValue: A.CssStyleValue, CSSURLImageValue: A.CssStyleValue, CSSStyleValue: A.CssStyleValue, CSSMatrixComponent: A.CssTransformComponent, CSSRotation: A.CssTransformComponent, CSSScale: A.CssTransformComponent, CSSSkew: A.CssTransformComponent, CSSTranslation: A.CssTransformComponent, CSSTransformComponent: A.CssTransformComponent, CSSTransformValue: A.CssTransformValue, CSSUnparsedValue: A.CssUnparsedValue, CustomEvent: A.CustomEvent, DataTransferItemList: A.DataTransferItemList, XMLDocument: A.Document, Document: A.Document, DOMException: A.DomException, DOMImplementation: A.DomImplementation, ClientRectList: A.DomRectList, DOMRectList: A.DomRectList, DOMRectReadOnly: A.DomRectReadOnly, DOMStringList: A.DomStringList, DOMTokenList: A.DomTokenList, Element: A.Element, AbortPaymentEvent: A.Event, AnimationEvent: A.Event, AnimationPlaybackEvent: A.Event, ApplicationCacheErrorEvent: A.Event, BackgroundFetchClickEvent: A.Event, BackgroundFetchEvent: A.Event, BackgroundFetchFailEvent: A.Event, BackgroundFetchedEvent: A.Event, BeforeInstallPromptEvent: A.Event, BeforeUnloadEvent: A.Event, BlobEvent: A.Event, CanMakePaymentEvent: A.Event, ClipboardEvent: A.Event, DeviceMotionEvent: A.Event, DeviceOrientationEvent: A.Event, ErrorEvent: A.Event, ExtendableEvent: A.Event, ExtendableMessageEvent: A.Event, FetchEvent: A.Event, FontFaceSetLoadEvent: A.Event, ForeignFetchEvent: A.Event, GamepadEvent: A.Event, HashChangeEvent: A.Event, InstallEvent: A.Event, MediaEncryptedEvent: A.Event, MediaKeyMessageEvent: A.Event, MediaQueryListEvent: A.Event, MediaStreamEvent: A.Event, MediaStreamTrackEvent: A.Event, MIDIConnectionEvent: A.Event, MIDIMessageEvent: A.Event, MutationEvent: A.Event, NotificationEvent: A.Event, PageTransitionEvent: A.Event, PaymentRequestEvent: A.Event, PaymentRequestUpdateEvent: A.Event, PopStateEvent: A.Event, PresentationConnectionAvailableEvent: A.Event, PresentationConnectionCloseEvent: A.Event, PromiseRejectionEvent: A.Event, PushEvent: A.Event, RTCDataChannelEvent: A.Event, RTCDTMFToneChangeEvent: A.Event, RTCPeerConnectionIceEvent: A.Event, RTCTrackEvent: A.Event, SecurityPolicyViolationEvent: A.Event, SensorErrorEvent: A.Event, SpeechRecognitionError: A.Event, SpeechRecognitionEvent: A.Event, SpeechSynthesisEvent: A.Event, StorageEvent: A.Event, SyncEvent: A.Event, TrackEvent: A.Event, TransitionEvent: A.Event, WebKitTransitionEvent: A.Event, VRDeviceEvent: A.Event, VRDisplayEvent: A.Event, VRSessionEvent: A.Event, MojoInterfaceRequestEvent: A.Event, USBConnectionEvent: A.Event, IDBVersionChangeEvent: A.Event, AudioProcessingEvent: A.Event, OfflineAudioCompletionEvent: A.Event, WebGLContextEvent: A.Event, Event: A.Event, InputEvent: A.Event, SubmitEvent: A.Event, EventSource: A.EventSource, AbsoluteOrientationSensor: A.EventTarget, Accelerometer: A.EventTarget, AccessibleNode: A.EventTarget, AmbientLightSensor: A.EventTarget, Animation: A.EventTarget, ApplicationCache: A.EventTarget, DOMApplicationCache: A.EventTarget, OfflineResourceList: A.EventTarget, BackgroundFetchRegistration: A.EventTarget, BatteryManager: A.EventTarget, BroadcastChannel: A.EventTarget, CanvasCaptureMediaStreamTrack: A.EventTarget, FileReader: A.EventTarget, FontFaceSet: A.EventTarget, Gyroscope: A.EventTarget, LinearAccelerationSensor: A.EventTarget, Magnetometer: A.EventTarget, MediaDevices: A.EventTarget, MediaKeySession: A.EventTarget, MediaQueryList: A.EventTarget, MediaRecorder: A.EventTarget, MediaSource: A.EventTarget, MediaStream: A.EventTarget, MediaStreamTrack: A.EventTarget, MIDIAccess: A.EventTarget, MIDIInput: A.EventTarget, MIDIOutput: A.EventTarget, MIDIPort: A.EventTarget, NetworkInformation: A.EventTarget, Notification: A.EventTarget, OffscreenCanvas: A.EventTarget, OrientationSensor: A.EventTarget, PaymentRequest: A.EventTarget, Performance: A.EventTarget, PermissionStatus: A.EventTarget, PresentationAvailability: A.EventTarget, PresentationConnection: A.EventTarget, PresentationConnectionList: A.EventTarget, PresentationRequest: A.EventTarget, RelativeOrientationSensor: A.EventTarget, RemotePlayback: A.EventTarget, RTCDataChannel: A.EventTarget, DataChannel: A.EventTarget, RTCDTMFSender: A.EventTarget, RTCPeerConnection: A.EventTarget, webkitRTCPeerConnection: A.EventTarget, mozRTCPeerConnection: A.EventTarget, ScreenOrientation: A.EventTarget, Sensor: A.EventTarget, ServiceWorker: A.EventTarget, ServiceWorkerContainer: A.EventTarget, ServiceWorkerRegistration: A.EventTarget, SharedWorker: A.EventTarget, SpeechRecognition: A.EventTarget, SpeechSynthesis: A.EventTarget, SpeechSynthesisUtterance: A.EventTarget, VR: A.EventTarget, VRDevice: A.EventTarget, VRDisplay: A.EventTarget, VRSession: A.EventTarget, VisualViewport: A.EventTarget, Worker: A.EventTarget, WorkerPerformance: A.EventTarget, BluetoothDevice: A.EventTarget, BluetoothRemoteGATTCharacteristic: A.EventTarget, Clipboard: A.EventTarget, MojoInterfaceInterceptor: A.EventTarget, USB: A.EventTarget, IDBDatabase: A.EventTarget, IDBOpenDBRequest: A.EventTarget, IDBVersionChangeRequest: A.EventTarget, IDBRequest: A.EventTarget, IDBTransaction: A.EventTarget, AnalyserNode: A.EventTarget, RealtimeAnalyserNode: A.EventTarget, AudioBufferSourceNode: A.EventTarget, AudioDestinationNode: A.EventTarget, AudioNode: A.EventTarget, AudioScheduledSourceNode: A.EventTarget, AudioWorkletNode: A.EventTarget, BiquadFilterNode: A.EventTarget, ChannelMergerNode: A.EventTarget, AudioChannelMerger: A.EventTarget, ChannelSplitterNode: A.EventTarget, AudioChannelSplitter: A.EventTarget, ConstantSourceNode: A.EventTarget, ConvolverNode: A.EventTarget, DelayNode: A.EventTarget, DynamicsCompressorNode: A.EventTarget, GainNode: A.EventTarget, AudioGainNode: A.EventTarget, IIRFilterNode: A.EventTarget, MediaElementAudioSourceNode: A.EventTarget, MediaStreamAudioDestinationNode: A.EventTarget, MediaStreamAudioSourceNode: A.EventTarget, OscillatorNode: A.EventTarget, Oscillator: A.EventTarget, PannerNode: A.EventTarget, AudioPannerNode: A.EventTarget, webkitAudioPannerNode: A.EventTarget, ScriptProcessorNode: A.EventTarget, JavaScriptAudioNode: A.EventTarget, StereoPannerNode: A.EventTarget, WaveShaperNode: A.EventTarget, EventTarget: A.EventTarget, File: A.File, FileList: A.FileList, FileWriter: A.FileWriter, HTMLFormElement: A.FormElement, Gamepad: A.Gamepad, History: A.History, HTMLCollection: A.HtmlCollection, HTMLFormControlsCollection: A.HtmlCollection, HTMLOptionsCollection: A.HtmlCollection, HTMLDocument: A.HtmlDocument, XMLHttpRequest: A.HttpRequest, XMLHttpRequestUpload: A.HttpRequestEventTarget, XMLHttpRequestEventTarget: A.HttpRequestEventTarget, ImageData: A.ImageData, KeyboardEvent: A.KeyboardEvent, Location: A.Location, MediaList: A.MediaList, MessageEvent: A.MessageEvent, MessagePort: A.MessagePort, MIDIInputMap: A.MidiInputMap, MIDIOutputMap: A.MidiOutputMap, MimeType: A.MimeType, MimeTypeArray: A.MimeTypeArray, DocumentFragment: A.Node, ShadowRoot: A.Node, DocumentType: A.Node, Node: A.Node, NodeList: A.NodeList, RadioNodeList: A.NodeList, Plugin: A.Plugin, PluginArray: A.PluginArray, ProgressEvent: A.ProgressEvent, ResourceProgressEvent: A.ProgressEvent, RTCStatsReport: A.RtcStatsReport, HTMLScriptElement: A.ScriptElement, HTMLSelectElement: A.SelectElement, SourceBuffer: A.SourceBuffer, SourceBufferList: A.SourceBufferList, SpeechGrammar: A.SpeechGrammar, SpeechGrammarList: A.SpeechGrammarList, SpeechRecognitionResult: A.SpeechRecognitionResult, Storage: A.Storage, CSSStyleSheet: A.StyleSheet, StyleSheet: A.StyleSheet, HTMLTableElement: A.TableElement, HTMLTableRowElement: A.TableRowElement, HTMLTableSectionElement: A.TableSectionElement, HTMLTemplateElement: A.TemplateElement, TextTrack: A.TextTrack, TextTrackCue: A.TextTrackCue, VTTCue: A.TextTrackCue, TextTrackCueList: A.TextTrackCueList, TextTrackList: A.TextTrackList, TimeRanges: A.TimeRanges, Touch: A.Touch, TouchList: A.TouchList, TrackDefaultList: A.TrackDefaultList, CompositionEvent: A.UIEvent, FocusEvent: A.UIEvent, MouseEvent: A.UIEvent, DragEvent: A.UIEvent, PointerEvent: A.UIEvent, TextEvent: A.UIEvent, TouchEvent: A.UIEvent, WheelEvent: A.UIEvent, UIEvent: A.UIEvent, URL: A.Url, VideoTrackList: A.VideoTrackList, WebSocket: A.WebSocket, Window: A.Window, DOMWindow: A.Window, DedicatedWorkerGlobalScope: A.WorkerGlobalScope, ServiceWorkerGlobalScope: A.WorkerGlobalScope, SharedWorkerGlobalScope: A.WorkerGlobalScope, WorkerGlobalScope: A.WorkerGlobalScope, Attr: A._Attr, CSSRuleList: A._CssRuleList, ClientRect: A._DomRect, DOMRect: A._DomRect, GamepadList: A._GamepadList, NamedNodeMap: A._NamedNodeMap, MozNamedAttrMap: A._NamedNodeMap, SpeechRecognitionResultList: A._SpeechRecognitionResultList, StyleSheetList: A._StyleSheetList, IDBKeyRange: A.KeyRange, SVGLength: A.Length, SVGLengthList: A.LengthList, SVGNumber: A.Number, SVGNumberList: A.NumberList, SVGPointList: A.PointList, SVGScriptElement: A.ScriptElement0, SVGStringList: A.StringList, SVGAElement: A.SvgElement, SVGAnimateElement: A.SvgElement, SVGAnimateMotionElement: A.SvgElement, SVGAnimateTransformElement: A.SvgElement, SVGAnimationElement: A.SvgElement, SVGCircleElement: A.SvgElement, SVGClipPathElement: A.SvgElement, SVGDefsElement: A.SvgElement, SVGDescElement: A.SvgElement, SVGDiscardElement: A.SvgElement, SVGEllipseElement: A.SvgElement, SVGFEBlendElement: A.SvgElement, SVGFEColorMatrixElement: A.SvgElement, SVGFEComponentTransferElement: A.SvgElement, SVGFECompositeElement: A.SvgElement, SVGFEConvolveMatrixElement: A.SvgElement, SVGFEDiffuseLightingElement: A.SvgElement, SVGFEDisplacementMapElement: A.SvgElement, SVGFEDistantLightElement: A.SvgElement, SVGFEFloodElement: A.SvgElement, SVGFEFuncAElement: A.SvgElement, SVGFEFuncBElement: A.SvgElement, SVGFEFuncGElement: A.SvgElement, SVGFEFuncRElement: A.SvgElement, SVGFEGaussianBlurElement: A.SvgElement, SVGFEImageElement: A.SvgElement, SVGFEMergeElement: A.SvgElement, SVGFEMergeNodeElement: A.SvgElement, SVGFEMorphologyElement: A.SvgElement, SVGFEOffsetElement: A.SvgElement, SVGFEPointLightElement: A.SvgElement, SVGFESpecularLightingElement: A.SvgElement, SVGFESpotLightElement: A.SvgElement, SVGFETileElement: A.SvgElement, SVGFETurbulenceElement: A.SvgElement, SVGFilterElement: A.SvgElement, SVGForeignObjectElement: A.SvgElement, SVGGElement: A.SvgElement, SVGGeometryElement: A.SvgElement, SVGGraphicsElement: A.SvgElement, SVGImageElement: A.SvgElement, SVGLineElement: A.SvgElement, SVGLinearGradientElement: A.SvgElement, SVGMarkerElement: A.SvgElement, SVGMaskElement: A.SvgElement, SVGMetadataElement: A.SvgElement, SVGPathElement: A.SvgElement, SVGPatternElement: A.SvgElement, SVGPolygonElement: A.SvgElement, SVGPolylineElement: A.SvgElement, SVGRadialGradientElement: A.SvgElement, SVGRectElement: A.SvgElement, SVGSetElement: A.SvgElement, SVGStopElement: A.SvgElement, SVGStyleElement: A.SvgElement, SVGSVGElement: A.SvgElement, SVGSwitchElement: A.SvgElement, SVGSymbolElement: A.SvgElement, SVGTSpanElement: A.SvgElement, SVGTextContentElement: A.SvgElement, SVGTextElement: A.SvgElement, SVGTextPathElement: A.SvgElement, SVGTextPositioningElement: A.SvgElement, SVGTitleElement: A.SvgElement, SVGUseElement: A.SvgElement, SVGViewElement: A.SvgElement, SVGGradientElement: A.SvgElement, SVGComponentTransferFunctionElement: A.SvgElement, SVGFEDropShadowElement: A.SvgElement, SVGMPathElement: A.SvgElement, SVGElement: A.SvgElement, SVGTransform: A.Transform, SVGTransformList: A.TransformList, AudioBuffer: A.AudioBuffer, AudioParamMap: A.AudioParamMap, AudioTrackList: A.AudioTrackList, AudioContext: A.BaseAudioContext, webkitAudioContext: A.BaseAudioContext, BaseAudioContext: A.BaseAudioContext, OfflineAudioContext: A.OfflineAudioContext, SQLResultSetRowList: A.SqlResultSetRowList}); hunkHelpers.setOrUpdateLeafTags({AnimationEffectReadOnly: true, AnimationEffectTiming: true, AnimationEffectTimingReadOnly: true, AnimationTimeline: true, AnimationWorkletGlobalScope: true, AuthenticatorAssertionResponse: true, AuthenticatorAttestationResponse: true, AuthenticatorResponse: true, BackgroundFetchFetch: true, BackgroundFetchManager: true, BackgroundFetchSettledFetch: true, BarProp: true, BarcodeDetector: true, BluetoothRemoteGATTDescriptor: true, Body: true, BudgetState: true, CacheStorage: true, CanvasGradient: true, CanvasPattern: true, CanvasRenderingContext2D: true, Client: true, Clients: true, CookieStore: true, Coordinates: true, Credential: true, CredentialUserData: true, CredentialsContainer: true, Crypto: true, CryptoKey: true, CSS: true, CSSVariableReferenceValue: true, CustomElementRegistry: true, DataTransfer: true, DataTransferItem: true, DeprecatedStorageInfo: true, DeprecatedStorageQuota: true, DeprecationReport: true, DetectedBarcode: true, DetectedFace: true, DetectedText: true, DeviceAcceleration: true, DeviceRotationRate: true, DirectoryEntry: true, DirectoryReader: true, DocumentOrShadowRoot: true, DocumentTimeline: true, DOMError: true, Iterator: true, DOMMatrix: true, DOMMatrixReadOnly: true, DOMParser: true, DOMPoint: true, DOMPointReadOnly: true, DOMQuad: true, DOMStringMap: true, Entry: true, External: true, FaceDetector: true, FederatedCredential: true, FileEntry: true, DOMFileSystem: true, FontFace: true, FontFaceSource: true, FormData: true, GamepadButton: true, GamepadPose: true, Geolocation: true, Position: true, GeolocationPosition: true, Headers: true, HTMLHyperlinkElementUtils: true, IdleDeadline: true, ImageBitmap: true, ImageBitmapRenderingContext: true, ImageCapture: true, InputDeviceCapabilities: true, IntersectionObserver: true, IntersectionObserverEntry: true, InterventionReport: true, KeyframeEffect: true, KeyframeEffectReadOnly: true, MediaCapabilities: true, MediaCapabilitiesInfo: true, MediaDeviceInfo: true, MediaError: true, MediaKeyStatusMap: true, MediaKeySystemAccess: true, MediaKeys: true, MediaKeysPolicy: true, MediaMetadata: true, MediaSession: true, MediaSettingsRange: true, MemoryInfo: true, MessageChannel: true, Metadata: true, MutationObserver: true, WebKitMutationObserver: true, MutationRecord: true, NavigationPreloadManager: true, Navigator: true, NavigatorAutomationInformation: true, NavigatorConcurrentHardware: true, NavigatorCookies: true, NavigatorUserMediaError: true, NodeFilter: true, NodeIterator: true, NonDocumentTypeChildNode: true, NonElementParentNode: true, NoncedElement: true, OffscreenCanvasRenderingContext2D: true, OverconstrainedError: true, PaintRenderingContext2D: true, PaintSize: true, PaintWorkletGlobalScope: true, PasswordCredential: true, Path2D: true, PaymentAddress: true, PaymentInstruments: true, PaymentManager: true, PaymentResponse: true, PerformanceEntry: true, PerformanceLongTaskTiming: true, PerformanceMark: true, PerformanceMeasure: true, PerformanceNavigation: true, PerformanceNavigationTiming: true, PerformanceObserver: true, PerformanceObserverEntryList: true, PerformancePaintTiming: true, PerformanceResourceTiming: true, PerformanceServerTiming: true, PerformanceTiming: true, Permissions: true, PhotoCapabilities: true, PositionError: true, GeolocationPositionError: true, Presentation: true, PresentationReceiver: true, PublicKeyCredential: true, PushManager: true, PushMessageData: true, PushSubscription: true, PushSubscriptionOptions: true, Range: true, RelatedApplication: true, ReportBody: true, ReportingObserver: true, ResizeObserver: true, ResizeObserverEntry: true, RTCCertificate: true, RTCIceCandidate: true, mozRTCIceCandidate: true, RTCLegacyStatsReport: true, RTCRtpContributingSource: true, RTCRtpReceiver: true, RTCRtpSender: true, RTCSessionDescription: true, mozRTCSessionDescription: true, RTCStatsResponse: true, Screen: true, ScrollState: true, ScrollTimeline: true, Selection: true, SharedArrayBuffer: true, SpeechRecognitionAlternative: true, SpeechSynthesisVoice: true, StaticRange: true, StorageManager: true, StyleMedia: true, StylePropertyMap: true, StylePropertyMapReadonly: true, SyncManager: true, TaskAttributionTiming: true, TextDetector: true, TextMetrics: true, TrackDefault: true, TreeWalker: true, TrustedHTML: true, TrustedScriptURL: true, TrustedURL: true, UnderlyingSourceBase: true, URLSearchParams: true, VRCoordinateSystem: true, VRDisplayCapabilities: true, VREyeParameters: true, VRFrameData: true, VRFrameOfReference: true, VRPose: true, VRStageBounds: true, VRStageBoundsPoint: true, VRStageParameters: true, ValidityState: true, VideoPlaybackQuality: true, VideoTrack: true, VTTRegion: true, WindowClient: true, WorkletAnimation: true, WorkletGlobalScope: true, XPathEvaluator: true, XPathExpression: true, XPathNSResolver: true, XPathResult: true, XMLSerializer: true, XSLTProcessor: true, Bluetooth: true, BluetoothCharacteristicProperties: true, BluetoothRemoteGATTServer: true, BluetoothRemoteGATTService: true, BluetoothUUID: true, BudgetService: true, Cache: true, DOMFileSystemSync: true, DirectoryEntrySync: true, DirectoryReaderSync: true, EntrySync: true, FileEntrySync: true, FileReaderSync: true, FileWriterSync: true, HTMLAllCollection: true, Mojo: true, MojoHandle: true, MojoWatcher: true, NFC: true, PagePopupController: true, Report: true, Request: true, Response: true, SubtleCrypto: true, USBAlternateInterface: true, USBConfiguration: true, USBDevice: true, USBEndpoint: true, USBInTransferResult: true, USBInterface: true, USBIsochronousInTransferPacket: true, USBIsochronousInTransferResult: true, USBIsochronousOutTransferPacket: true, USBIsochronousOutTransferResult: true, USBOutTransferResult: true, WorkerLocation: true, WorkerNavigator: true, Worklet: true, IDBCursor: true, IDBCursorWithValue: true, IDBFactory: true, IDBIndex: true, IDBObjectStore: true, IDBObservation: true, IDBObserver: true, IDBObserverChanges: true, SVGAngle: true, SVGAnimatedAngle: true, SVGAnimatedBoolean: true, SVGAnimatedEnumeration: true, SVGAnimatedInteger: true, SVGAnimatedLength: true, SVGAnimatedLengthList: true, SVGAnimatedNumber: true, SVGAnimatedNumberList: true, SVGAnimatedPreserveAspectRatio: true, SVGAnimatedRect: true, SVGAnimatedString: true, SVGAnimatedTransformList: true, SVGMatrix: true, SVGPoint: true, SVGPreserveAspectRatio: true, SVGRect: true, SVGUnitTypes: true, AudioListener: true, AudioParam: true, AudioTrack: true, AudioWorkletGlobalScope: true, AudioWorkletProcessor: true, PeriodicWave: true, WebGLActiveInfo: true, ANGLEInstancedArrays: true, ANGLE_instanced_arrays: true, WebGLBuffer: true, WebGLCanvas: true, WebGLColorBufferFloat: true, WebGLCompressedTextureASTC: true, WebGLCompressedTextureATC: true, WEBGL_compressed_texture_atc: true, WebGLCompressedTextureETC1: true, WEBGL_compressed_texture_etc1: true, WebGLCompressedTextureETC: true, WebGLCompressedTexturePVRTC: true, WEBGL_compressed_texture_pvrtc: true, WebGLCompressedTextureS3TC: true, WEBGL_compressed_texture_s3tc: true, WebGLCompressedTextureS3TCsRGB: true, WebGLDebugRendererInfo: true, WEBGL_debug_renderer_info: true, WebGLDebugShaders: true, WEBGL_debug_shaders: true, WebGLDepthTexture: true, WEBGL_depth_texture: true, WebGLDrawBuffers: true, WEBGL_draw_buffers: true, EXTsRGB: true, EXT_sRGB: true, EXTBlendMinMax: true, EXT_blend_minmax: true, EXTColorBufferFloat: true, EXTColorBufferHalfFloat: true, EXTDisjointTimerQuery: true, EXTDisjointTimerQueryWebGL2: true, EXTFragDepth: true, EXT_frag_depth: true, EXTShaderTextureLOD: true, EXT_shader_texture_lod: true, EXTTextureFilterAnisotropic: true, EXT_texture_filter_anisotropic: true, WebGLFramebuffer: true, WebGLGetBufferSubDataAsync: true, WebGLLoseContext: true, WebGLExtensionLoseContext: true, WEBGL_lose_context: true, OESElementIndexUint: true, OES_element_index_uint: true, OESStandardDerivatives: true, OES_standard_derivatives: true, OESTextureFloat: true, OES_texture_float: true, OESTextureFloatLinear: true, OES_texture_float_linear: true, OESTextureHalfFloat: true, OES_texture_half_float: true, OESTextureHalfFloatLinear: true, OES_texture_half_float_linear: true, OESVertexArrayObject: true, OES_vertex_array_object: true, WebGLProgram: true, WebGLQuery: true, WebGLRenderbuffer: true, WebGLRenderingContext: true, WebGL2RenderingContext: true, WebGLSampler: true, WebGLShader: true, WebGLShaderPrecisionFormat: true, WebGLSync: true, WebGLTexture: true, WebGLTimerQueryEXT: true, WebGLTransformFeedback: true, WebGLUniformLocation: true, WebGLVertexArrayObject: true, WebGLVertexArrayObjectOES: true, WebGL: true, WebGL2RenderingContextBase: true, Database: true, SQLError: true, SQLResultSet: true, SQLTransaction: true, 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, HTMLAudioElement: true, HTMLBRElement: true, HTMLButtonElement: true, HTMLCanvasElement: true, HTMLContentElement: true, HTMLDListElement: true, HTMLDataElement: true, HTMLDataListElement: true, HTMLDetailsElement: true, HTMLDialogElement: true, HTMLDivElement: true, HTMLEmbedElement: true, HTMLFieldSetElement: true, HTMLHRElement: true, HTMLHeadElement: true, HTMLHeadingElement: true, HTMLHtmlElement: true, HTMLIFrameElement: true, HTMLImageElement: true, HTMLInputElement: true, HTMLLIElement: true, HTMLLabelElement: true, HTMLLegendElement: true, HTMLLinkElement: true, HTMLMapElement: true, HTMLMediaElement: true, HTMLMenuElement: true, HTMLMetaElement: true, HTMLMeterElement: true, HTMLModElement: true, HTMLOListElement: true, HTMLObjectElement: true, HTMLOptGroupElement: true, HTMLOptionElement: true, HTMLOutputElement: true, HTMLParagraphElement: true, HTMLParamElement: true, HTMLPictureElement: true, HTMLPreElement: true, HTMLProgressElement: true, HTMLQuoteElement: true, HTMLShadowElement: true, HTMLSlotElement: true, HTMLSourceElement: true, HTMLSpanElement: true, HTMLStyleElement: true, HTMLTableCaptionElement: true, HTMLTableCellElement: true, HTMLTableDataCellElement: true, HTMLTableHeaderCellElement: true, HTMLTableColElement: true, HTMLTextAreaElement: true, HTMLTimeElement: true, HTMLTitleElement: true, HTMLTrackElement: true, HTMLUListElement: true, HTMLUnknownElement: true, HTMLVideoElement: true, HTMLDirectoryElement: true, HTMLFontElement: true, HTMLFrameElement: true, HTMLFrameSetElement: true, HTMLMarqueeElement: true, HTMLElement: false, AccessibleNodeList: true, HTMLAnchorElement: true, HTMLAreaElement: true, HTMLBaseElement: true, Blob: false, HTMLBodyElement: true, CDATASection: true, CharacterData: true, Comment: true, ProcessingInstruction: true, Text: true, CloseEvent: true, CSSPerspective: true, CSSCharsetRule: true, CSSConditionRule: true, CSSFontFaceRule: true, CSSGroupingRule: true, CSSImportRule: true, CSSKeyframeRule: true, MozCSSKeyframeRule: true, WebKitCSSKeyframeRule: true, CSSKeyframesRule: true, MozCSSKeyframesRule: true, WebKitCSSKeyframesRule: true, CSSMediaRule: true, CSSNamespaceRule: true, CSSPageRule: true, CSSRule: true, CSSStyleRule: true, CSSSupportsRule: true, CSSViewportRule: true, CSSStyleDeclaration: true, MSStyleCSSProperties: true, CSS2Properties: true, CSSImageValue: true, CSSKeywordValue: true, CSSNumericValue: true, CSSPositionValue: true, CSSResourceValue: true, CSSUnitValue: true, CSSURLImageValue: true, CSSStyleValue: false, CSSMatrixComponent: true, CSSRotation: true, CSSScale: true, CSSSkew: true, CSSTranslation: true, CSSTransformComponent: false, CSSTransformValue: true, CSSUnparsedValue: true, CustomEvent: true, DataTransferItemList: true, XMLDocument: true, Document: false, DOMException: true, DOMImplementation: true, ClientRectList: true, DOMRectList: true, DOMRectReadOnly: false, DOMStringList: true, DOMTokenList: true, Element: false, AbortPaymentEvent: true, AnimationEvent: true, AnimationPlaybackEvent: true, ApplicationCacheErrorEvent: true, BackgroundFetchClickEvent: true, BackgroundFetchEvent: true, BackgroundFetchFailEvent: true, BackgroundFetchedEvent: true, BeforeInstallPromptEvent: true, BeforeUnloadEvent: true, BlobEvent: true, CanMakePaymentEvent: true, ClipboardEvent: true, DeviceMotionEvent: true, DeviceOrientationEvent: true, ErrorEvent: true, ExtendableEvent: true, ExtendableMessageEvent: true, FetchEvent: true, FontFaceSetLoadEvent: true, ForeignFetchEvent: true, GamepadEvent: true, HashChangeEvent: true, InstallEvent: true, MediaEncryptedEvent: true, MediaKeyMessageEvent: true, MediaQueryListEvent: true, MediaStreamEvent: true, MediaStreamTrackEvent: true, MIDIConnectionEvent: true, MIDIMessageEvent: true, MutationEvent: true, NotificationEvent: true, PageTransitionEvent: true, PaymentRequestEvent: true, PaymentRequestUpdateEvent: true, PopStateEvent: true, PresentationConnectionAvailableEvent: true, PresentationConnectionCloseEvent: true, PromiseRejectionEvent: true, PushEvent: true, RTCDataChannelEvent: true, RTCDTMFToneChangeEvent: true, RTCPeerConnectionIceEvent: true, RTCTrackEvent: true, SecurityPolicyViolationEvent: true, SensorErrorEvent: true, SpeechRecognitionError: true, SpeechRecognitionEvent: true, SpeechSynthesisEvent: true, StorageEvent: true, SyncEvent: true, TrackEvent: true, TransitionEvent: true, WebKitTransitionEvent: true, VRDeviceEvent: true, VRDisplayEvent: true, VRSessionEvent: true, MojoInterfaceRequestEvent: true, USBConnectionEvent: true, IDBVersionChangeEvent: true, AudioProcessingEvent: true, OfflineAudioCompletionEvent: true, WebGLContextEvent: true, Event: false, InputEvent: false, SubmitEvent: false, EventSource: true, AbsoluteOrientationSensor: true, Accelerometer: true, AccessibleNode: true, AmbientLightSensor: true, Animation: true, ApplicationCache: true, DOMApplicationCache: true, OfflineResourceList: true, BackgroundFetchRegistration: true, BatteryManager: true, BroadcastChannel: true, CanvasCaptureMediaStreamTrack: true, FileReader: true, FontFaceSet: true, Gyroscope: true, LinearAccelerationSensor: true, Magnetometer: true, MediaDevices: true, MediaKeySession: true, MediaQueryList: true, MediaRecorder: true, MediaSource: true, MediaStream: true, MediaStreamTrack: true, MIDIAccess: true, MIDIInput: true, MIDIOutput: true, MIDIPort: true, NetworkInformation: true, Notification: true, OffscreenCanvas: true, OrientationSensor: true, PaymentRequest: true, Performance: true, PermissionStatus: true, PresentationAvailability: true, PresentationConnection: true, PresentationConnectionList: true, PresentationRequest: true, RelativeOrientationSensor: true, RemotePlayback: true, RTCDataChannel: true, DataChannel: true, RTCDTMFSender: true, RTCPeerConnection: true, webkitRTCPeerConnection: true, mozRTCPeerConnection: true, ScreenOrientation: true, Sensor: true, ServiceWorker: true, ServiceWorkerContainer: true, ServiceWorkerRegistration: true, SharedWorker: true, SpeechRecognition: true, SpeechSynthesis: true, SpeechSynthesisUtterance: true, VR: true, VRDevice: true, VRDisplay: true, VRSession: true, VisualViewport: true, Worker: true, WorkerPerformance: true, BluetoothDevice: true, BluetoothRemoteGATTCharacteristic: true, Clipboard: true, MojoInterfaceInterceptor: true, USB: true, IDBDatabase: true, IDBOpenDBRequest: true, IDBVersionChangeRequest: true, IDBRequest: true, IDBTransaction: true, AnalyserNode: true, RealtimeAnalyserNode: true, AudioBufferSourceNode: true, AudioDestinationNode: true, AudioNode: true, AudioScheduledSourceNode: true, AudioWorkletNode: true, BiquadFilterNode: true, ChannelMergerNode: true, AudioChannelMerger: true, ChannelSplitterNode: true, AudioChannelSplitter: true, ConstantSourceNode: true, ConvolverNode: true, DelayNode: true, DynamicsCompressorNode: true, GainNode: true, AudioGainNode: true, IIRFilterNode: true, MediaElementAudioSourceNode: true, MediaStreamAudioDestinationNode: true, MediaStreamAudioSourceNode: true, OscillatorNode: true, Oscillator: true, PannerNode: true, AudioPannerNode: true, webkitAudioPannerNode: true, ScriptProcessorNode: true, JavaScriptAudioNode: true, StereoPannerNode: true, WaveShaperNode: true, EventTarget: false, File: true, FileList: true, FileWriter: true, HTMLFormElement: true, Gamepad: true, History: true, HTMLCollection: true, HTMLFormControlsCollection: true, HTMLOptionsCollection: true, HTMLDocument: true, XMLHttpRequest: true, XMLHttpRequestUpload: true, XMLHttpRequestEventTarget: false, ImageData: true, KeyboardEvent: true, Location: true, MediaList: true, MessageEvent: true, MessagePort: true, MIDIInputMap: true, MIDIOutputMap: true, MimeType: true, MimeTypeArray: true, DocumentFragment: true, ShadowRoot: true, DocumentType: true, Node: false, NodeList: true, RadioNodeList: true, Plugin: true, PluginArray: true, ProgressEvent: true, ResourceProgressEvent: true, RTCStatsReport: true, HTMLScriptElement: true, HTMLSelectElement: true, SourceBuffer: true, SourceBufferList: true, SpeechGrammar: true, SpeechGrammarList: true, SpeechRecognitionResult: true, Storage: true, CSSStyleSheet: true, StyleSheet: true, HTMLTableElement: true, HTMLTableRowElement: true, HTMLTableSectionElement: true, HTMLTemplateElement: true, TextTrack: true, TextTrackCue: true, VTTCue: true, TextTrackCueList: true, TextTrackList: true, TimeRanges: true, Touch: true, TouchList: true, TrackDefaultList: true, CompositionEvent: true, FocusEvent: true, MouseEvent: true, DragEvent: true, PointerEvent: true, TextEvent: true, TouchEvent: true, WheelEvent: true, UIEvent: false, URL: true, VideoTrackList: true, WebSocket: true, Window: true, DOMWindow: true, DedicatedWorkerGlobalScope: true, ServiceWorkerGlobalScope: true, SharedWorkerGlobalScope: true, WorkerGlobalScope: true, Attr: true, CSSRuleList: true, ClientRect: true, DOMRect: true, GamepadList: true, NamedNodeMap: true, MozNamedAttrMap: true, SpeechRecognitionResultList: true, StyleSheetList: true, IDBKeyRange: true, SVGLength: true, SVGLengthList: true, SVGNumber: true, SVGNumberList: true, SVGPointList: true, SVGScriptElement: true, SVGStringList: true, SVGAElement: true, SVGAnimateElement: true, SVGAnimateMotionElement: true, SVGAnimateTransformElement: true, SVGAnimationElement: true, SVGCircleElement: true, SVGClipPathElement: true, SVGDefsElement: true, SVGDescElement: true, SVGDiscardElement: true, SVGEllipseElement: true, SVGFEBlendElement: true, SVGFEColorMatrixElement: true, SVGFEComponentTransferElement: true, SVGFECompositeElement: true, SVGFEConvolveMatrixElement: true, SVGFEDiffuseLightingElement: true, SVGFEDisplacementMapElement: true, SVGFEDistantLightElement: true, SVGFEFloodElement: true, SVGFEFuncAElement: true, SVGFEFuncBElement: true, SVGFEFuncGElement: true, SVGFEFuncRElement: true, SVGFEGaussianBlurElement: true, SVGFEImageElement: true, SVGFEMergeElement: true, SVGFEMergeNodeElement: true, SVGFEMorphologyElement: true, SVGFEOffsetElement: true, SVGFEPointLightElement: true, SVGFESpecularLightingElement: true, SVGFESpotLightElement: true, SVGFETileElement: true, SVGFETurbulenceElement: true, SVGFilterElement: true, SVGForeignObjectElement: true, SVGGElement: true, SVGGeometryElement: true, SVGGraphicsElement: true, SVGImageElement: true, SVGLineElement: true, SVGLinearGradientElement: true, SVGMarkerElement: true, SVGMaskElement: true, SVGMetadataElement: true, SVGPathElement: true, SVGPatternElement: true, SVGPolygonElement: true, SVGPolylineElement: true, SVGRadialGradientElement: true, SVGRectElement: true, SVGSetElement: true, SVGStopElement: true, SVGStyleElement: true, SVGSVGElement: true, SVGSwitchElement: true, SVGSymbolElement: true, SVGTSpanElement: true, SVGTextContentElement: true, SVGTextElement: true, SVGTextPathElement: true, SVGTextPositioningElement: true, SVGTitleElement: true, SVGUseElement: true, SVGViewElement: true, SVGGradientElement: true, SVGComponentTransferFunctionElement: true, SVGFEDropShadowElement: true, SVGMPathElement: true, SVGElement: false, SVGTransform: true, SVGTransformList: true, AudioBuffer: true, AudioParamMap: true, AudioTrackList: true, AudioContext: true, webkitAudioContext: true, BaseAudioContext: false, OfflineAudioContext: true, SQLResultSetRowList: true}); - H.NativeTypedArray.$nativeSuperclassTag = "ArrayBufferView"; - H._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin.$nativeSuperclassTag = "ArrayBufferView"; - H._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin.$nativeSuperclassTag = "ArrayBufferView"; - H.NativeTypedArrayOfDouble.$nativeSuperclassTag = "ArrayBufferView"; - H._NativeTypedArrayOfInt_NativeTypedArray_ListMixin.$nativeSuperclassTag = "ArrayBufferView"; - H._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin.$nativeSuperclassTag = "ArrayBufferView"; - H.NativeTypedArrayOfInt.$nativeSuperclassTag = "ArrayBufferView"; - W._SourceBufferList_EventTarget_ListMixin.$nativeSuperclassTag = "EventTarget"; - W._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin.$nativeSuperclassTag = "EventTarget"; - W._TextTrackList_EventTarget_ListMixin.$nativeSuperclassTag = "EventTarget"; - W._TextTrackList_EventTarget_ListMixin_ImmutableListMixin.$nativeSuperclassTag = "EventTarget"; + A.NativeTypedArray.$nativeSuperclassTag = "ArrayBufferView"; + A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin.$nativeSuperclassTag = "ArrayBufferView"; + A._NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin.$nativeSuperclassTag = "ArrayBufferView"; + A.NativeTypedArrayOfDouble.$nativeSuperclassTag = "ArrayBufferView"; + A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin.$nativeSuperclassTag = "ArrayBufferView"; + A._NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin.$nativeSuperclassTag = "ArrayBufferView"; + A.NativeTypedArrayOfInt.$nativeSuperclassTag = "ArrayBufferView"; + A._SourceBufferList_EventTarget_ListMixin.$nativeSuperclassTag = "EventTarget"; + A._SourceBufferList_EventTarget_ListMixin_ImmutableListMixin.$nativeSuperclassTag = "EventTarget"; + A._TextTrackList_EventTarget_ListMixin.$nativeSuperclassTag = "EventTarget"; + A._TextTrackList_EventTarget_ListMixin_ImmutableListMixin.$nativeSuperclassTag = "EventTarget"; })(); Function.prototype.call$1 = function(a) { return this(a); @@ -25932,7 +25583,7 @@ scripts[i].addEventListener("load", onLoad, false); })(function(currentScript) { init.currentScript = currentScript; - var callMain = D.main; + var callMain = A.main; if (typeof dartMainRunner === "function") dartMainRunner(callMain, []); else diff --git a/dwds/lib/src/services/chrome_proxy_service.dart b/dwds/lib/src/services/chrome_proxy_service.dart index acbd5718c..3a7165132 100644 --- a/dwds/lib/src/services/chrome_proxy_service.dart +++ b/dwds/lib/src/services/chrome_proxy_service.dart @@ -533,7 +533,7 @@ ${globalLoadStrategy.loadModuleSnippet}("dart_sdk").developer.invokeExtension( Future getScripts(String isolateId) async { return await _captureElapsedTime(() async { await isInitialized; - return await _inspector?.getScripts(isolateId); + return _inspector?.getScripts(isolateId); }, (result) => DwdsEvent.getScripts()); } diff --git a/dwds/lib/src/version.dart b/dwds/lib/src/version.dart index a6f767f8d..fff48e88b 100644 --- a/dwds/lib/src/version.dart +++ b/dwds/lib/src/version.dart @@ -1,2 +1,2 @@ // Generated code. Do not modify. -const packageVersion = '11.3.1-dev'; +const packageVersion = '11.4.0'; diff --git a/dwds/pubspec.yaml b/dwds/pubspec.yaml index ed2c5b5b1..92818721c 100644 --- a/dwds/pubspec.yaml +++ b/dwds/pubspec.yaml @@ -1,6 +1,6 @@ name: dwds # Every time this changes you need to run `pub run build_runner build`. -version: 11.3.1-dev +version: 11.4.0 homepage: https://github.com/dart-lang/webdev/tree/master/dwds description: >- A service that proxies between the Chrome debug protocol and the Dart VM diff --git a/dwds/test/chrome_proxy_service_test.dart b/dwds/test/chrome_proxy_service_test.dart index 4ed7f3a0e..df550d799 100644 --- a/dwds/test/chrome_proxy_service_test.dart +++ b/dwds/test/chrome_proxy_service_test.dart @@ -654,14 +654,20 @@ void main() { var isolateId = vm.isolates.first.id; var scripts = await service.getScripts(isolateId); expect(scripts, isNotNull); - expect(scripts.scripts, hasLength(greaterThan(0))); - // Test for a known script - expect(scripts.scripts.map((s) => s.uri), - contains('package:path/path.dart')); - // Should return part files as well. - expect( - scripts.scripts.map((s) => s.uri), contains(endsWith('part.dart'))); - expect(scripts.scripts.map((s) => s.uri), + expect(scripts.scripts, isNotEmpty); + + var scriptUris = scripts.scripts.map((s) => s.uri); + + // Contains main script only once. + expect(scriptUris.where((uri) => uri.contains('hello_world/main.dart')), + hasLength(1)); + + // Containts a known script. + expect(scriptUris, contains('package:path/path.dart')); + + // Containts part files as well. + expect(scriptUris, contains(endsWith('part.dart'))); + expect(scriptUris, contains('package:intl/src/intl/date_format_helpers.dart')); }); diff --git a/example/pubspec.yaml b/example/pubspec.yaml index 90ccec098..f088e2109 100644 --- a/example/pubspec.yaml +++ b/example/pubspec.yaml @@ -9,4 +9,4 @@ environment: dev_dependencies: build_runner: ^2.0.0 build_web_compilers: ^3.0.0 - webdev: ^2.7.5 + webdev: ^2.7.6 diff --git a/webdev/pubspec.yaml b/webdev/pubspec.yaml index 341bc6d0f..2a516b0da 100644 --- a/webdev/pubspec.yaml +++ b/webdev/pubspec.yaml @@ -50,5 +50,9 @@ dev_dependencies: test_process: ^2.0.2 webdriver: ^3.0.0 +dependency_overrides: + dwds: + path: ../dwds + executables: webdev: From 4c04c3477f859f397287a059b8b53818324b6836 Mon Sep 17 00:00:00 2001 From: Anna Gringauze Date: Tue, 28 Sep 2021 13:34:41 -0700 Subject: [PATCH 2/4] Populate script caches only once using async memoizer --- dwds/lib/src/debugging/inspector.dart | 53 +++++++++++++-------------- 1 file changed, 26 insertions(+), 27 deletions(-) diff --git a/dwds/lib/src/debugging/inspector.dart b/dwds/lib/src/debugging/inspector.dart index d4003b3d8..62dd889ee 100644 --- a/dwds/lib/src/debugging/inspector.dart +++ b/dwds/lib/src/debugging/inspector.dart @@ -4,6 +4,7 @@ // @dart = 2.9 +import 'package:async/async.dart'; import 'package:logging/logging.dart'; import 'package:vm_service/vm_service.dart'; import 'package:webkit_inspection_protocol/webkit_inspection_protocol.dart'; @@ -29,9 +30,10 @@ import 'libraries.dart'; /// Provides information about currently loaded scripts and objects and support /// for eval. class AppInspector extends Domain { - Future> _cachedScriptRefs; + final _scriptCacheMemoizer = AsyncMemoizer(); - Future> get scriptRefs => _cachedScriptRefs ??= _getScripts(); + Future> get scriptRefs => + _populateScriptCaches().then((_) => _scriptRefsById.values.toList()); final _logger = Logger('AppInspector'); @@ -483,38 +485,35 @@ function($argsString) { return ScriptList(scripts: await scriptRefs); } - Future> _getScripts() async { - await _populateScriptCaches(); - return _scriptRefsById.values.toList(); - } - /// Request and cache s for all the scripts in the application. /// /// This populates [_scriptRefsById], [_scriptIdToLibraryId] and /// [_serverPathToScriptRef]. It is a one-time operation, because if we do a /// reload the inspector will get re-created. Future _populateScriptCaches() async { - var libraryUris = [for (var library in isolate.libraries) library.uri]; - var scripts = await globalLoadStrategy - .metadataProviderFor(appConnection.request.entrypointPath) - .scripts; - // For all the non-dart: libraries, find their parts and create scriptRefs - // for them. - var userLibraries = libraryUris.where((uri) => !uri.startsWith('dart:')); - for (var uri in userLibraries) { - var parts = scripts[uri]; - var scriptRefs = [ - ScriptRef(uri: uri, id: createId()), - for (var part in parts) ScriptRef(uri: part, id: createId()) - ]; - var libraryRef = await libraryHelper.libraryRefFor(uri); - for (var scriptRef in scriptRefs) { - _scriptRefsById[scriptRef.id] = scriptRef; - _scriptIdToLibraryId[scriptRef.id] = libraryRef.id; - _serverPathToScriptRef[DartUri(scriptRef.uri, _root).serverPath] = - scriptRef; + return _scriptCacheMemoizer.runOnce(() async { + var libraryUris = [for (var library in isolate.libraries) library.uri]; + var scripts = await globalLoadStrategy + .metadataProviderFor(appConnection.request.entrypointPath) + .scripts; + // For all the non-dart: libraries, find their parts and create scriptRefs + // for them. + var userLibraries = libraryUris.where((uri) => !uri.startsWith('dart:')); + for (var uri in userLibraries) { + var parts = scripts[uri]; + var scriptRefs = [ + ScriptRef(uri: uri, id: createId()), + for (var part in parts) ScriptRef(uri: part, id: createId()) + ]; + var libraryRef = await libraryHelper.libraryRefFor(uri); + for (var scriptRef in scriptRefs) { + _scriptRefsById[scriptRef.id] = scriptRef; + _scriptIdToLibraryId[scriptRef.id] = libraryRef.id; + _serverPathToScriptRef[DartUri(scriptRef.uri, _root).serverPath] = + scriptRef; + } } - } + }); } /// Look up the script by id in an isolate. From e91b8d931269cae625bd375bd57cf8fcf5bcbb2e Mon Sep 17 00:00:00 2001 From: Anna Gringauze Date: Tue, 28 Sep 2021 13:49:09 -0700 Subject: [PATCH 3/4] Memoize the list of scripts as well --- dwds/lib/src/debugging/inspector.dart | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dwds/lib/src/debugging/inspector.dart b/dwds/lib/src/debugging/inspector.dart index 62dd889ee..2c73d91e8 100644 --- a/dwds/lib/src/debugging/inspector.dart +++ b/dwds/lib/src/debugging/inspector.dart @@ -30,10 +30,9 @@ import 'libraries.dart'; /// Provides information about currently loaded scripts and objects and support /// for eval. class AppInspector extends Domain { - final _scriptCacheMemoizer = AsyncMemoizer(); + final _scriptCacheMemoizer = AsyncMemoizer>(); - Future> get scriptRefs => - _populateScriptCaches().then((_) => _scriptRefsById.values.toList()); + Future> get scriptRefs => _populateScriptCaches(); final _logger = Logger('AppInspector'); @@ -490,7 +489,7 @@ function($argsString) { /// This populates [_scriptRefsById], [_scriptIdToLibraryId] and /// [_serverPathToScriptRef]. It is a one-time operation, because if we do a /// reload the inspector will get re-created. - Future _populateScriptCaches() async { + Future> _populateScriptCaches() async { return _scriptCacheMemoizer.runOnce(() async { var libraryUris = [for (var library in isolate.libraries) library.uri]; var scripts = await globalLoadStrategy @@ -513,6 +512,7 @@ function($argsString) { scriptRef; } } + return _scriptRefsById.values.toList(); }); } From 139d480195f16e6eb5d3be51c10b88208626f345 Mon Sep 17 00:00:00 2001 From: Anna Gringauze Date: Wed, 29 Sep 2021 10:38:38 -0700 Subject: [PATCH 4/4] Addressed CR comments --- dwds/lib/src/debugging/inspector.dart | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dwds/lib/src/debugging/inspector.dart b/dwds/lib/src/debugging/inspector.dart index 2c73d91e8..0130f341d 100644 --- a/dwds/lib/src/debugging/inspector.dart +++ b/dwds/lib/src/debugging/inspector.dart @@ -489,6 +489,8 @@ function($argsString) { /// This populates [_scriptRefsById], [_scriptIdToLibraryId] and /// [_serverPathToScriptRef]. It is a one-time operation, because if we do a /// reload the inspector will get re-created. + /// + /// Returns the list of scripts refs cached. Future> _populateScriptCaches() async { return _scriptCacheMemoizer.runOnce(() async { var libraryUris = [for (var library in isolate.libraries) library.uri];