Skip to content

Instantly share code, notes, and snippets.

@Rico040
Created January 6, 2026 09:32
Show Gist options
  • Select an option

  • Save Rico040/94d6ad9300cce69d5bec8cf98b78d4e9 to your computer and use it in GitHub Desktop.

Select an option

Save Rico040/94d6ad9300cce69d5bec8cf98b78d4e9 to your computer and use it in GitHub Desktop.
39 379 081 bytes of Hello World in JS
void main() {
print('Hello world!');
}
// Generated by dart2js (NullSafetyMode.sound, csp, intern-composite-values), the Dart to JavaScript compiler version: 3.7.2.
// The code supports the following hooks:
// dartPrint(message):
// if this function is defined it is called instead of the Dart [print]
// method.
//
// dartMainRunner(main, args):
// if this function is defined, the Dart [main] method will not be invoked
// directly. Instead, a closure that will invoke [main], and its arguments
// [args] is passed to [dartMainRunner].
//
// dartDeferredLibraryLoader(uri, successCallback, errorCallback, loadId, loadPriority):
// if this function is defined, it will be called when a deferred library
// is loaded. It should load and eval the javascript of `uri`, and call
// successCallback. If it fails to do so, it should call errorCallback with
// an error. The loadId argument is the deferred import that resulted in
// this uri being loaded. The loadPriority argument is an arbitrary argument
// string forwarded from the 'dart2js:load-priority' pragma option.
// dartDeferredLibraryMultiLoader(uris, successCallback, errorCallback, loadId, loadPriority):
// if this function is defined, it will be called when a deferred library
// is loaded. It should load and eval the javascript of every URI in `uris`,
// and call successCallback. If it fails to do so, it should call
// errorCallback with an error. The loadId argument is the deferred import
// that resulted in this uri being loaded. The loadPriority argument is an
// arbitrary argument string forwarded from the 'dart2js:load-priority'
// pragma option.
//
// dartCallInstrumentation(id, qualifiedName):
// if this function is defined, it will be called at each entry of a
// method or constructor. Used only when compiling programs with
// --experiment-call-instrumentation.
(function dartProgram() {
function copyProperties(from, to) {
var keys = Object.keys(from);
for (var i = 0; i < keys.length; i++) {
var key = keys[i];
to[key] = from[key];
}
}
function mixinPropertiesHard(from, to) {
var keys = Object.keys(from);
for (var i = 0; i < keys.length; i++) {
var key = keys[i];
if (!to.hasOwnProperty(key)) {
to[key] = from[key];
}
}
}
function mixinPropertiesEasy(from, to) {
Object.assign(to, from);
}
var supportsDirectProtoAccess = function() {
var cls = function() {
};
cls.prototype = {p: {}};
var object = new cls();
if (!(Object.getPrototypeOf(object) && Object.getPrototypeOf(object).p === cls.prototype.p))
return false;
try {
if (typeof navigator != "undefined" && typeof navigator.userAgent == "string" && navigator.userAgent.indexOf("Chrome/") >= 0)
return true;
if (typeof version == "function" && version.length == 0) {
var v = version();
if (/^\d+\.\d+\.\d+\.\d+$/.test(v))
return true;
}
} catch (_) {
}
return false;
}();
function inherit(cls, sup) {
cls.prototype.constructor = cls;
cls.prototype["$is" + cls.name] = cls;
if (sup != null) {
if (supportsDirectProtoAccess) {
Object.setPrototypeOf(cls.prototype, sup.prototype);
return;
}
var clsPrototype = Object.create(sup.prototype);
copyProperties(cls.prototype, clsPrototype);
cls.prototype = clsPrototype;
}
}
function inheritMany(sup, classes) {
for (var i = 0; i < classes.length; i++) {
inherit(classes[i], sup);
}
}
function mixinEasy(cls, mixin) {
mixinPropertiesEasy(mixin.prototype, cls.prototype);
cls.prototype.constructor = cls;
}
function mixinHard(cls, mixin) {
mixinPropertiesHard(mixin.prototype, cls.prototype);
cls.prototype.constructor = cls;
}
function lazy(holder, name, getterName, initializer) {
var uninitializedSentinel = holder;
holder[name] = uninitializedSentinel;
holder[getterName] = function() {
if (holder[name] === uninitializedSentinel) {
holder[name] = initializer();
}
holder[getterName] = function() {
return this[name];
};
return holder[name];
};
}
function lazyFinal(holder, name, getterName, initializer) {
var uninitializedSentinel = holder;
holder[name] = uninitializedSentinel;
holder[getterName] = function() {
if (holder[name] === uninitializedSentinel) {
var value = initializer();
if (holder[name] !== uninitializedSentinel) {
A.throwLateFieldADI(name);
}
holder[name] = value;
}
var finalValue = holder[name];
holder[getterName] = function() {
return finalValue;
};
return finalValue;
};
}
function makeConstList(list) {
list.$flags = 7;
return list;
}
function convertToFastObject(properties) {
function t() {
}
t.prototype = properties;
new t();
return properties;
}
function convertAllToFastObject(arrayOfObjects) {
for (var i = 0; i < arrayOfObjects.length; ++i) {
convertToFastObject(arrayOfObjects[i]);
}
}
var functionCounter = 0;
function instanceTearOffGetter(isIntercepted, parameters) {
var cache = null;
return isIntercepted ? function(receiver) {
if (cache === null)
cache = A.closureFromTearOff(parameters);
return new cache(receiver, this);
} : function() {
if (cache === null)
cache = A.closureFromTearOff(parameters);
return new cache(this, null);
};
}
function staticTearOffGetter(parameters) {
var cache = null;
return function() {
if (cache === null)
cache = A.closureFromTearOff(parameters).prototype;
return cache;
};
}
var typesOffset = 0;
function tearOffParameters(container, isStatic, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex, needsDirectAccess) {
if (typeof funType == "number") {
funType += typesOffset;
}
return {co: container, iS: isStatic, iI: isIntercepted, rC: requiredParameterCount, dV: optionalParameterDefaultValues, cs: callNames, fs: funsOrNames, fT: funType, aI: applyIndex || 0, nDA: needsDirectAccess};
}
function installStaticTearOff(holder, getterName, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex) {
var parameters = tearOffParameters(holder, true, false, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex, false);
var getterFunction = staticTearOffGetter(parameters);
holder[getterName] = getterFunction;
}
function installInstanceTearOff(prototype, getterName, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex, needsDirectAccess) {
isIntercepted = !!isIntercepted;
var parameters = tearOffParameters(prototype, false, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex, !!needsDirectAccess);
var getterFunction = instanceTearOffGetter(isIntercepted, parameters);
prototype[getterName] = getterFunction;
}
function setOrUpdateInterceptorsByTag(newTags) {
var tags = init.interceptorsByTag;
if (!tags) {
init.interceptorsByTag = newTags;
return;
}
copyProperties(newTags, tags);
}
function setOrUpdateLeafTags(newTags) {
var tags = init.leafTags;
if (!tags) {
init.leafTags = newTags;
return;
}
copyProperties(newTags, tags);
}
function updateTypes(newTypes) {
var types = init.types;
var length = types.length;
types.push.apply(types, newTypes);
return length;
}
function updateHolder(holder, newHolder) {
copyProperties(newHolder, holder);
return holder;
}
var hunkHelpers = function() {
var mkInstance = function(isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, applyIndex) {
return function(container, getterName, name, funType) {
return installInstanceTearOff(container, getterName, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, [name], funType, applyIndex, false);
};
},
mkStatic = function(requiredParameterCount, optionalParameterDefaultValues, callNames, applyIndex) {
return function(container, getterName, name, funType) {
return installStaticTearOff(container, getterName, requiredParameterCount, optionalParameterDefaultValues, callNames, [name], funType, applyIndex);
};
};
return {inherit: inherit, inheritMany: inheritMany, mixin: mixinEasy, mixinHard: mixinHard, installStaticTearOff: installStaticTearOff, installInstanceTearOff: installInstanceTearOff, _instance_0u: mkInstance(0, 0, null, ["call$0"], 0), _instance_1u: mkInstance(0, 1, null, ["call$1"], 0), _instance_2u: mkInstance(0, 2, null, ["call$2"], 0), _instance_0i: mkInstance(1, 0, null, ["call$0"], 0), _instance_1i: mkInstance(1, 1, null, ["call$1"], 0), _instance_2i: mkInstance(1, 2, null, ["call$2"], 0), _static_0: mkStatic(0, null, ["call$0"], 0), _static_1: mkStatic(1, null, ["call$1"], 0), _static_2: mkStatic(2, null, ["call$2"], 0), makeConstList: makeConstList, lazy: lazy, lazyFinal: lazyFinal, updateHolder: updateHolder, convertToFastObject: convertToFastObject, updateTypes: updateTypes, setOrUpdateInterceptorsByTag: setOrUpdateInterceptorsByTag, setOrUpdateLeafTags: setOrUpdateLeafTags};
}();
function initializeDeferredHunk(hunk) {
typesOffset = init.types.length;
hunk(hunkHelpers, init, holders, $);
}
var J = {
JSArray_markFixedList(list, $T) {
list.$flags = 1;
return list;
},
ArrayIterator$(iterable, $E) {
return new J.ArrayIterator(iterable, iterable.length, $E._eval$1("ArrayIterator<0>"));
},
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 (Array.isArray(receiver))
return J.JSArray.prototype;
if (typeof receiver == "object") {
if (receiver instanceof A.Object) {
return receiver;
} else {
return J.JavaScriptObject.prototype;
}
}
return receiver;
},
getInterceptor$a(receiver) {
if (receiver == null)
return receiver;
if (Array.isArray(receiver))
return J.JSArray.prototype;
return receiver;
},
getInterceptor$as(receiver) {
if (typeof receiver == "string")
return J.JSString.prototype;
if (receiver == null)
return receiver;
if (Array.isArray(receiver))
return J.JSArray.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;
return receiver;
},
get$length$as(receiver) {
return J.getInterceptor$as(receiver).get$length(receiver);
},
get$runtimeType$(receiver) {
return J.getInterceptor$(receiver).get$runtimeType(receiver);
},
$add$ns(receiver, a0) {
if (typeof receiver == "number" && typeof a0 == "number")
return receiver + a0;
return J.getInterceptor$ns(receiver).$add(receiver, a0);
},
$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);
},
toString$0$(receiver) {
return J.getInterceptor$(receiver).toString$0(receiver);
},
Interceptor: function Interceptor() {
},
JSBool: function JSBool() {
},
JSNull: function JSNull() {
},
JavaScriptObject: function JavaScriptObject() {
},
JSArray: function JSArray(t0) {
this.$ti = t0;
},
JSUnmodifiableArray: function JSUnmodifiableArray(t0) {
this.$ti = t0;
},
ArrayIterator: function ArrayIterator(t0, t1, t2) {
var _ = this;
_._iterable = t0;
_._length = t1;
_._index = 0;
_._current = null;
_.$ti = t2;
},
JSNumber: function JSNumber() {
},
JSInt: function JSInt() {
},
JSNumNotInt: function JSNumNotInt() {
},
JSString: function JSString() {
}
},
A = {JS_CONST: function JS_CONST() {
},
printToConsole(line) {
A.printString(line);
},
LateError$fieldADI(fieldName) {
return new A.LateError("Field '" + fieldName + "' has been assigned during initialization.");
},
isToStringVisiting(object) {
var t2,
t1 = J.getInterceptor$as($.toStringVisiting),
i = 0;
while (true) {
t2 = t1.get$length($.toStringVisiting);
if (typeof t2 !== "number")
return A.iae(t2);
if (!(i < t2))
break;
if (object === t1.$index($.toStringVisiting, i))
return true;
++i;
}
return false;
},
IterableElementError_noElement() {
return A.StateError$("No element");
},
LateError: function LateError(t0) {
this._message = t0;
},
unminifyOrTag(rawClassName) {
var preserved = A.unmangleGlobalNameIfPreservedAnyways(rawClassName);
if (preserved != null)
return preserved;
return rawClassName;
},
S(value) {
var result;
if (typeof value == "string")
return value;
if (typeof value == "number") {
if (value !== 0)
return "" + value;
} else if (true === value)
return "true";
else if (false === value)
return "false";
else if (value == null)
return "null";
result = J.toString$0$(value);
return result;
},
Primitives_objectTypeName(object) {
return A.Primitives__objectTypeNameNewRti(object);
},
Primitives__objectTypeNameNewRti(object) {
var interceptor, t1, dispatchName, $constructor, constructorName;
if (object instanceof A.Object)
return A.instanceTypeName(object);
interceptor = J.getInterceptor$(object);
if (interceptor !== B.Interceptor_methods)
t1 = interceptor === B.JavaScriptObject_methods;
else
t1 = true;
if (t1) {
dispatchName = A.constructorNameFallback(object);
if (A.boolConversionCheck(A.Primitives__saneNativeClassName(dispatchName)))
return dispatchName;
$constructor = object.constructor;
if (typeof $constructor == "function") {
constructorName = $constructor.name;
if (typeof constructorName == "string" && A.boolConversionCheck(A.Primitives__saneNativeClassName(constructorName)))
return constructorName;
}
}
return A.instanceTypeName(object);
},
Primitives__saneNativeClassName($name) {
var t1;
if ($name != null) {
t1 = J.getInterceptor$($name);
t1 = !A.boolConversionCheck(t1.$eq($name, "Object")) && !A.boolConversionCheck(t1.$eq($name, ""));
} else
t1 = false;
return t1;
},
Primitives_objectToHumanReadableString(object) {
return "Instance of '" + A.Primitives_objectTypeName(object) + "'";
},
Primitives_stringSafeToString(string) {
return A.jsonEncodeNative(string);
},
Primitives_safeToString(object) {
if (object == null || typeof object == "number" || A._isBool(object))
return J.toString$0$(object);
if (typeof object == "string")
return A.Primitives_stringSafeToString(object);
if (object instanceof A.Closure)
return object.toString$0(0);
return A.Primitives_objectToHumanReadableString(object);
},
Primitives_stringConcatUnchecked(string1, string2) {
return string1 + string2;
},
Primitives_flattenString(str) {
return str.charCodeAt(0) == 0 ? str : str;
},
iae(argument) {
throw A.wrapException(A.argumentErrorValue(argument));
},
ioore(receiver, index) {
if (receiver == null)
J.get$length$as(receiver);
throw A.wrapException(A.diagnoseIndexError(receiver, index));
},
diagnoseIndexError(indexable, index) {
var $length, _s5_ = "index";
if (!A._isInt(index))
return A.ArgumentError$value(index, _s5_, null);
$length = A._asInt(J.get$length$as(indexable));
if (index < 0 || index >= $length)
return A.IndexError$withLength(index, $length, indexable, _s5_);
return A.RangeError$value(index, _s5_);
},
argumentErrorValue(object) {
return A.ArgumentError$value(object, null, null);
},
wrapException(ex) {
return A.initializeExceptionWrapper(new Error(), ex);
},
initializeExceptionWrapper(wrapper, ex) {
var t1;
if (ex == null)
ex = A.TypeError$();
wrapper.dartException = ex;
t1 = A.toStringWrapper;
if ("defineProperty" in Object) {
Object.defineProperty(wrapper, "message", {get: t1});
wrapper.name = "";
} else
wrapper.toString = t1;
return wrapper;
},
toStringWrapper() {
return J.toString$0$(this.dartException);
},
throwExpressionWithWrapper(ex, wrapper) {
throw A.initializeExceptionWrapper(wrapper, ex);
},
throwUnsupportedOperation(o, operation, verb) {
var wrapper;
if (operation == null)
operation = 0;
if (verb == null)
verb = 0;
wrapper = Error();
A.throwExpressionWithWrapper(A._diagnoseUnsupportedOperation(o, operation, verb), wrapper);
},
_diagnoseUnsupportedOperation(o, encodedOperation, encodedVerb) {
var operation, table, tableLength, index, verb, object, flags, article, adjective;
if (typeof encodedOperation == "string")
operation = encodedOperation;
else {
table = "[]=;add;removeWhere;retainWhere;removeRange;setRange;setInt8;setInt16;setInt32;setUint8;setUint16;setUint32;setFloat32;setFloat64".split(";");
tableLength = table.length;
index = encodedOperation;
if (index > tableLength) {
encodedVerb = index / tableLength | 0;
index %= tableLength;
}
operation = table[index];
}
verb = typeof encodedVerb == "string" ? encodedVerb : "modify;remove from;add to".split(";")[encodedVerb];
object = type$.List_dynamic._is(o) ? "list" : "ByteData";
flags = o.$flags | 0;
article = "a ";
if ((flags & 4) !== 0)
adjective = "constant ";
else if ((flags & 2) !== 0) {
adjective = "unmodifiable ";
article = "an ";
} else
adjective = (flags & 1) !== 0 ? "fixed-length " : "";
return A.UnsupportedError$("'" + operation + "': Cannot " + verb + " " + article + adjective + object);
},
throwConcurrentModificationError(collection) {
throw A.wrapException(A.ConcurrentModificationError$(collection));
},
Closure_fromTearOff(parameters) {
var $name, callName, $function, t1, $prototype, $constructor, t2, trampoline, applyTrampoline, i, stub, stub0, stubName, stubCallName,
container = parameters.co,
isStatic = parameters.iS,
isIntercepted = parameters.iI,
needsDirectAccess = parameters.nDA,
applyTrampolineIndex = parameters.aI,
funsOrNames = parameters.fs,
callNames = parameters.cs;
A.assertHelper(typeof funsOrNames[0] == "string");
$name = funsOrNames[0];
callName = callNames[0];
$function = container[$name];
t1 = parameters.fT;
t1.toString;
$prototype = isStatic ? Object.create(A.StaticClosure$().constructor.prototype) : Object.create(A.BoundClosure$(null, null).constructor.prototype);
$prototype.$initialize = $prototype.constructor;
$constructor = isStatic ? function static_tear_off() {
this.$initialize();
} : function tear_off(a, b) {
this.$initialize(a, b);
};
$prototype.constructor = $constructor;
$constructor.prototype = $prototype;
$prototype.$_name = $name;
$prototype.$_target = $function;
t2 = !isStatic;
if (t2)
trampoline = A.Closure_forwardCallTo($name, $function, isIntercepted, needsDirectAccess);
else {
$prototype.$static_name = $name;
trampoline = $function;
}
$prototype.$signature = A.Closure__computeSignatureFunctionNewRti(t1, isStatic, isIntercepted);
$prototype[callName] = trampoline;
for (applyTrampoline = trampoline, i = 1; i < funsOrNames.length; ++i) {
stub = funsOrNames[i];
if (typeof stub == "string") {
stub0 = container[stub];
stubName = stub;
stub = stub0;
} else
stubName = "";
stubCallName = callNames[i];
if (stubCallName != null) {
if (t2)
stub = A.Closure_forwardCallTo(stubName, stub, isIntercepted, needsDirectAccess);
$prototype[stubCallName] = stub;
}
if (i === applyTrampolineIndex)
applyTrampoline = stub;
}
$prototype["call*"] = applyTrampoline;
$prototype.$requiredArgCount = parameters.rC;
$prototype.$defaultValues = parameters.dV;
return $constructor;
},
Closure__computeSignatureFunctionNewRti(functionType, isStatic, isIntercepted) {
if (typeof functionType == "number")
return functionType;
if (typeof functionType == "string") {
if (isStatic)
throw A.wrapException("Cannot compute signature for static tearoff.");
return function(recipe, evalOnReceiver) {
return function() {
return evalOnReceiver(this, recipe);
};
}(functionType, A.BoundClosure_evalRecipe);
}
throw A.wrapException("Error in functionType of tearoff");
},
Closure_cspForwardCall(arity, needsDirectAccess, stubName, $function) {
var getReceiver = A.BoundClosure_receiverOf;
switch (needsDirectAccess ? -1 : arity) {
case 0:
return function(entry, receiverOf) {
return function() {
return receiverOf(this)[entry]();
};
}(stubName, getReceiver);
case 1:
return function(entry, receiverOf) {
return function(a) {
return receiverOf(this)[entry](a);
};
}(stubName, getReceiver);
case 2:
return function(entry, receiverOf) {
return function(a, b) {
return receiverOf(this)[entry](a, b);
};
}(stubName, getReceiver);
case 3:
return function(entry, receiverOf) {
return function(a, b, c) {
return receiverOf(this)[entry](a, b, c);
};
}(stubName, getReceiver);
case 4:
return function(entry, receiverOf) {
return function(a, b, c, d) {
return receiverOf(this)[entry](a, b, c, d);
};
}(stubName, getReceiver);
case 5:
return function(entry, receiverOf) {
return function(a, b, c, d, e) {
return receiverOf(this)[entry](a, b, c, d, e);
};
}(stubName, getReceiver);
default:
return function(f, receiverOf) {
return function() {
return f.apply(receiverOf(this), arguments);
};
}($function, getReceiver);
}
},
Closure_forwardCallTo(stubName, $function, isIntercepted, needsDirectAccess) {
if (isIntercepted)
return A.Closure_forwardInterceptedCallTo(stubName, $function, needsDirectAccess);
return A.Closure_cspForwardCall($function.length, needsDirectAccess, stubName, $function);
},
Closure_cspForwardInterceptedCall(arity, needsDirectAccess, stubName, $function) {
var getReceiver = A.BoundClosure_receiverOf,
getInterceptor = A.BoundClosure_interceptorOf;
switch (needsDirectAccess ? -1 : arity) {
case 0:
throw A.wrapException(A.RuntimeError$("Intercepted function with no arguments."));
case 1:
return function(entry, interceptorOf, receiverOf) {
return function() {
return interceptorOf(this)[entry](receiverOf(this));
};
}(stubName, getInterceptor, getReceiver);
case 2:
return function(entry, interceptorOf, receiverOf) {
return function(a) {
return interceptorOf(this)[entry](receiverOf(this), a);
};
}(stubName, getInterceptor, getReceiver);
case 3:
return function(entry, interceptorOf, receiverOf) {
return function(a, b) {
return interceptorOf(this)[entry](receiverOf(this), a, b);
};
}(stubName, getInterceptor, getReceiver);
case 4:
return function(entry, interceptorOf, receiverOf) {
return function(a, b, c) {
return interceptorOf(this)[entry](receiverOf(this), a, b, c);
};
}(stubName, getInterceptor, getReceiver);
case 5:
return function(entry, interceptorOf, receiverOf) {
return function(a, b, c, d) {
return interceptorOf(this)[entry](receiverOf(this), a, b, c, d);
};
}(stubName, getInterceptor, getReceiver);
case 6:
return function(entry, interceptorOf, receiverOf) {
return function(a, b, c, d, e) {
return interceptorOf(this)[entry](receiverOf(this), a, b, c, d, e);
};
}(stubName, getInterceptor, getReceiver);
default:
return function(f, interceptorOf, receiverOf) {
return function() {
var a = [receiverOf(this)];
Array.prototype.push.apply(a, arguments);
return f.apply(interceptorOf(this), a);
};
}($function, getInterceptor, getReceiver);
}
},
Closure_forwardInterceptedCallTo(stubName, $function, needsDirectAccess) {
var arity, t1;
A.BoundClosure_interceptorFieldName();
A.BoundClosure_receiverFieldName();
arity = $function.length;
t1 = A.Closure_cspForwardInterceptedCall(arity, needsDirectAccess, stubName, $function);
return t1;
},
closureFromTearOff(parameters) {
return A.Closure_fromTearOff(parameters);
},
StaticClosure$() {
return new A.StaticClosure();
},
BoundClosure$(_receiver, _interceptor) {
return new A.BoundClosure(_receiver, _interceptor);
},
BoundClosure_evalRecipe(closure, recipe) {
return A.evalInInstance(closure._receiver, recipe);
},
BoundClosure_receiverOf(closure) {
return closure._receiver;
},
BoundClosure_interceptorOf(closure) {
return closure._interceptor;
},
BoundClosure_receiverFieldName() {
var t1 = $.BoundClosure__receiverFieldNameCache;
return t1 == null ? $.BoundClosure__receiverFieldNameCache = A.BoundClosure__computeFieldNamed("receiver") : t1;
},
BoundClosure_interceptorFieldName() {
var t1 = $.BoundClosure__interceptorFieldNameCache;
return t1 == null ? $.BoundClosure__interceptorFieldNameCache = A.BoundClosure__computeFieldNamed("interceptor") : t1;
},
BoundClosure__computeFieldNamed(fieldName) {
var t1, i, $name,
template = 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 A.wrapException(A.ArgumentError$("Field name " + fieldName + " not found."));
},
boolConversionCheck(value) {
if (value == null)
A.assertThrow("boolean expression must not be null");
return value;
},
assertTest(condition) {
if (true === condition)
return false;
if (false === condition)
return true;
A._asBool(condition);
return !condition;
},
assertThrow(message) {
throw A.wrapException(A._AssertionError$(message));
},
assertHelper(condition) {
if (A.boolConversionCheck(A.assertTest(condition)))
throw A.wrapException(A.AssertionError$(null));
},
throwCyclicInit(staticName) {
throw A.wrapException(A._CyclicInitializationError$(staticName));
},
_CyclicInitializationError$(variableName) {
return new A._CyclicInitializationError(variableName);
},
RuntimeError$(message) {
return new A.RuntimeError(message);
},
jsonEncodeNative(string) {
return JSON.stringify(string);
},
_AssertionError$(message) {
return new A._AssertionError(message);
},
constructorNameFallback(object) {
return B.C_JS_CONST(object);
},
createRecordTypePredicate(shape, fieldRtis) {
var argumentCount,
$length = fieldRtis.length,
$function = init.rttc["" + $length + ";" + shape];
if ($function == null)
return null;
if ($length === 0)
return $function;
argumentCount = $function.length;
if ($length === argumentCount)
return $function.apply(null, fieldRtis);
A.assertHelper(argumentCount === 1);
return $function(fieldRtis);
},
Closure: function Closure() {
},
TearOffClosure: function TearOffClosure() {
},
StaticClosure: function StaticClosure() {
},
BoundClosure: function BoundClosure(t0, t1) {
this._receiver = t0;
this._interceptor = t1;
},
_CyclicInitializationError: function _CyclicInitializationError(t0) {
this.variableName = t0;
},
RuntimeError: function RuntimeError(t0) {
this.message = t0;
},
_AssertionError: function _AssertionError(t0) {
this.message = t0;
},
Rti$() {
return new A.Rti(null, null);
},
Rti__setAsCheckFunction(rti, fn) {
rti._as = fn;
},
Rti__setIsTestFunction(rti, fn) {
rti._is = fn;
},
Rti__asCheck(rti, object) {
return rti._as(object);
},
Rti__isCheck(rti, object) {
return rti._is(object);
},
Rti__getPrecomputed1(rti) {
return rti._precomputed1;
},
Rti__setPrecomputed1(rti, precomputed) {
rti._precomputed1 = precomputed;
},
Rti__unstar(rti) {
return A.boolConversionCheck(J.$eq$(A.Rti__getKind(rti), 6)) ? A.Rti__getStarArgument(rti) : rti;
},
Rti__getQuestionFromStar(universe, rti) {
var question;
A.assertHelper(J.$eq$(A.Rti__getKind(rti), 6));
question = A._Utils_asRtiOrNull(A.Rti__getPrecomputed1(rti));
if (question == null) {
question = A._Universe__lookupQuestionRti(universe, A.Rti__getStarArgument(rti), true);
A.Rti__setPrecomputed1(rti, question);
}
return question;
},
Rti__getFutureFromFutureOr(universe, rti) {
var future;
A.assertHelper(J.$eq$(A.Rti__getKind(rti), 8));
future = A._Utils_asRtiOrNull(A.Rti__getPrecomputed1(rti));
if (future == null) {
future = A._Universe__lookupFutureRti(universe, A.Rti__getFutureOrArgument(rti));
A.Rti__setPrecomputed1(rti, future);
}
return future;
},
Rti__getIsSubtypeCache(rti) {
var t1 = rti._isSubtypeCache;
return t1 == null ? rti._isSubtypeCache = new Map() : t1;
},
Rti__getSpecializedTestResource(rti) {
return rti._specializedTestResource;
},
Rti__setSpecializedTestResource(rti, value) {
rti._specializedTestResource = value;
},
Rti__getCachedRuntimeType(rti) {
return rti._cachedRuntimeType;
},
Rti__setCachedRuntimeType(rti, type) {
rti._cachedRuntimeType = type;
},
Rti__getKind(rti) {
return A._Utils_asInt(rti._kind);
},
Rti__setKind(rti, kind) {
rti._kind = kind;
},
Rti__isUnionOfFunctionType(rti) {
var kind = A.Rti__getKind(rti);
if (kind === 6 || kind === 7 || kind === 8)
return A.Rti__isUnionOfFunctionType(A._Utils_asRti(A.Rti__getPrimary(rti)));
return kind === 12 || kind === 13;
},
Rti__getPrimary(rti) {
return rti._primary;
},
Rti__setPrimary(rti, value) {
rti._primary = value;
},
Rti__getRest(rti) {
return rti._rest;
},
Rti__setRest(rti, value) {
rti._rest = value;
},
Rti__getInterfaceName(rti) {
A.assertHelper(J.$eq$(A.Rti__getKind(rti), 9));
return A._Utils_asString(A.Rti__getPrimary(rti));
},
Rti__getInterfaceTypeArguments(rti) {
A.assertHelper(J.$eq$(A.Rti__getKind(rti), 9));
return A.Rti__getRest(rti);
},
Rti__getBindingBase(rti) {
A.assertHelper(J.$eq$(A.Rti__getKind(rti), 10));
return A._Utils_asRti(A.Rti__getPrimary(rti));
},
Rti__getBindingArguments(rti) {
A.assertHelper(J.$eq$(A.Rti__getKind(rti), 10));
return A.Rti__getRest(rti);
},
Rti__getRecordPartialShapeTag(rti) {
A.assertHelper(J.$eq$(A.Rti__getKind(rti), 11));
return A._Utils_asString(A.Rti__getPrimary(rti));
},
Rti__getRecordFields(rti) {
A.assertHelper(J.$eq$(A.Rti__getKind(rti), 11));
return A.Rti__getRest(rti);
},
Rti__getStarArgument(rti) {
A.assertHelper(J.$eq$(A.Rti__getKind(rti), 6));
return A._Utils_asRti(A.Rti__getPrimary(rti));
},
Rti__getQuestionArgument(rti) {
A.assertHelper(J.$eq$(A.Rti__getKind(rti), 7));
return A._Utils_asRti(A.Rti__getPrimary(rti));
},
Rti__getFutureOrArgument(rti) {
A.assertHelper(J.$eq$(A.Rti__getKind(rti), 8));
return A._Utils_asRti(A.Rti__getPrimary(rti));
},
Rti__getReturnType(rti) {
A.assertHelper(J.$eq$(A.Rti__getKind(rti), 12));
return A._Utils_asRti(A.Rti__getPrimary(rti));
},
Rti__getFunctionParameters(rti) {
A.assertHelper(J.$eq$(A.Rti__getKind(rti), 12));
return A.Rti__getRest(rti);
},
Rti__getGenericFunctionBase(rti) {
A.assertHelper(J.$eq$(A.Rti__getKind(rti), 13));
return A._Utils_asRti(A.Rti__getPrimary(rti));
},
Rti__getGenericFunctionBounds(rti) {
A.assertHelper(J.$eq$(A.Rti__getKind(rti), 13));
return A.Rti__getRest(rti);
},
Rti__getGenericFunctionParameterIndex(rti) {
A.assertHelper(J.$eq$(A.Rti__getKind(rti), 14));
return A._Utils_asInt(A.Rti__getPrimary(rti));
},
Rti__getEvalCache(rti) {
return rti._evalCache;
},
Rti__setEvalCache(rti, value) {
rti._evalCache = value;
},
Rti__getBindCache(rti) {
return rti._bindCache;
},
Rti__setBindCache(rti, value) {
rti._bindCache = value;
},
Rti_allocate() {
return A.Rti$();
},
Rti__getCanonicalRecipe(rti) {
var s = rti._canonicalRecipe;
if (A.boolConversionCheck(A.assertTest(A._Utils_isString(s))))
A.assertThrow("Missing canonical recipe");
return A._Utils_asString(s);
},
Rti__setCanonicalRecipe(rti, s) {
rti._canonicalRecipe = s;
},
Rti_getLegacyErasedRecipe(rti) {
return A.Rti__getCanonicalRecipe(rti).replace(/\*/g, "");
},
_FunctionParameters$() {
return new A._FunctionParameters();
},
_FunctionParameters_allocate() {
return A._FunctionParameters$();
},
_FunctionParameters__getRequiredPositional(parameters) {
return parameters._requiredPositional;
},
_FunctionParameters__setRequiredPositional(parameters, requiredPositional) {
parameters._requiredPositional = requiredPositional;
},
_FunctionParameters__getOptionalPositional(parameters) {
return parameters._optionalPositional;
},
_FunctionParameters__setOptionalPositional(parameters, optionalPositional) {
parameters._optionalPositional = optionalPositional;
},
_FunctionParameters__getNamed(parameters) {
return parameters._named;
},
_FunctionParameters__setNamed(parameters, named) {
parameters._named = named;
},
_theUniverse() {
return init.typeUniverse;
},
_rtiEval(environment, recipe) {
return A._Universe_evalInEnvironment(A._theUniverse(), environment, recipe);
},
_rtiBind(environment, types) {
return A._Universe_bind(A._theUniverse(), environment, types);
},
findType(recipe) {
return A._Universe_eval(A._theUniverse(), recipe, false);
},
evalInInstance(instance, recipe) {
return A._rtiEval(A.instanceType(instance), recipe);
},
_substitute(universe, rti, typeArguments, depth) {
var baseType, substitutedBaseType, interfaceTypeArguments, substitutedInterfaceTypeArguments, base, substitutedBase, $arguments, substitutedArguments, tag, fields, substitutedFields, returnType, substitutedReturnType, functionParameters, substitutedFunctionParameters, bounds, t1, substitutedBounds, index, argument,
kind = A.Rti__getKind(rti);
switch (kind) {
case 5:
case 1:
case 2:
case 3:
case 4:
return rti;
case 6:
baseType = A._Utils_asRti(A.Rti__getPrimary(rti));
substitutedBaseType = A._substitute(universe, baseType, typeArguments, depth);
if (A.boolConversionCheck(A._Utils_isIdentical(substitutedBaseType, baseType)))
return rti;
return A._Universe__lookupStarRti(universe, substitutedBaseType, true);
case 7:
baseType = A._Utils_asRti(A.Rti__getPrimary(rti));
substitutedBaseType = A._substitute(universe, baseType, typeArguments, depth);
if (A.boolConversionCheck(A._Utils_isIdentical(substitutedBaseType, baseType)))
return rti;
return A._Universe__lookupQuestionRti(universe, substitutedBaseType, true);
case 8:
baseType = A._Utils_asRti(A.Rti__getPrimary(rti));
substitutedBaseType = A._substitute(universe, baseType, typeArguments, depth);
if (A.boolConversionCheck(A._Utils_isIdentical(substitutedBaseType, baseType)))
return rti;
return A._Universe__lookupFutureOrRti(universe, substitutedBaseType, true);
case 9:
interfaceTypeArguments = A.Rti__getInterfaceTypeArguments(rti);
substitutedInterfaceTypeArguments = A._substituteArray(universe, interfaceTypeArguments, typeArguments, depth);
if (A.boolConversionCheck(A._Utils_isIdentical(substitutedInterfaceTypeArguments, interfaceTypeArguments)))
return rti;
return A._Universe__lookupInterfaceRti(universe, A.Rti__getInterfaceName(rti), substitutedInterfaceTypeArguments);
case 10:
base = A.Rti__getBindingBase(rti);
substitutedBase = A._substitute(universe, base, typeArguments, depth);
$arguments = A.Rti__getBindingArguments(rti);
substitutedArguments = A._substituteArray(universe, $arguments, typeArguments, depth);
if (A.boolConversionCheck(A._Utils_isIdentical(substitutedBase, base)) && A.boolConversionCheck(A._Utils_isIdentical(substitutedArguments, $arguments)))
return rti;
return A._Universe__lookupBindingRti(universe, substitutedBase, substitutedArguments);
case 11:
tag = A.Rti__getRecordPartialShapeTag(rti);
fields = A.Rti__getRecordFields(rti);
substitutedFields = A._substituteArray(universe, fields, typeArguments, depth);
if (A.boolConversionCheck(A._Utils_isIdentical(substitutedFields, fields)))
return rti;
return A._Universe__lookupRecordRti(universe, tag, substitutedFields);
case 12:
returnType = A.Rti__getReturnType(rti);
substitutedReturnType = A._substitute(universe, returnType, typeArguments, depth);
functionParameters = A.Rti__getFunctionParameters(rti);
substitutedFunctionParameters = A._substituteFunctionParameters(universe, functionParameters, typeArguments, depth);
if (A.boolConversionCheck(A._Utils_isIdentical(substitutedReturnType, returnType)) && A.boolConversionCheck(A._Utils_isIdentical(substitutedFunctionParameters, functionParameters)))
return rti;
return A._Universe__lookupFunctionRti(universe, substitutedReturnType, substitutedFunctionParameters);
case 13:
bounds = A.Rti__getGenericFunctionBounds(rti);
t1 = A._Utils_arrayLength(bounds);
if (typeof t1 !== "number")
return A.iae(t1);
depth += t1;
substitutedBounds = A._substituteArray(universe, bounds, typeArguments, depth);
base = A.Rti__getGenericFunctionBase(rti);
substitutedBase = A._substitute(universe, base, typeArguments, depth);
if (A.boolConversionCheck(A._Utils_isIdentical(substitutedBounds, bounds)) && A.boolConversionCheck(A._Utils_isIdentical(substitutedBase, base)))
return rti;
return A._Universe__lookupGenericFunctionRti(universe, substitutedBase, substitutedBounds, true);
case 14:
index = A.Rti__getGenericFunctionParameterIndex(rti);
if (index < depth)
return rti;
argument = A._Utils_arrayAt(typeArguments, index - depth);
if (argument == null)
return rti;
return A._Utils_asRti(argument);
default:
throw A.wrapException(A.AssertionError$("Attempted to substitute unexpected RTI kind " + A.S(kind)));
}
},
_substituteArray(universe, rtiArray, typeArguments, depth) {
var changed, i, rti, substitutedRti,
$length = A._Utils_arrayLength(rtiArray),
result = A._Utils_newArrayOrEmpty($length);
for (changed = false, i = 0; i < $length; ++i) {
rti = A._Utils_asRti(A._Utils_arrayAt(rtiArray, i));
substitutedRti = A._substitute(universe, rti, typeArguments, depth);
if (A.boolConversionCheck(A._Utils_isNotIdentical(substitutedRti, rti)))
changed = true;
A._Utils_arraySetAt(result, i, substitutedRti);
}
return changed ? result : rtiArray;
},
_substituteNamed(universe, namedArray, typeArguments, depth) {
var result, changed, i, $name, isRequired, rti, substitutedRti,
$length = A._Utils_arrayLength(namedArray);
A.assertHelper(A._Utils_isMultipleOf($length, 3));
result = A._Utils_newArrayOrEmpty($length);
for (changed = false, i = 0; i < $length; i += 3) {
$name = A._Utils_asString(A._Utils_arrayAt(namedArray, i));
isRequired = A._Utils_asBool(A._Utils_arrayAt(namedArray, i + 1));
rti = A._Utils_asRti(A._Utils_arrayAt(namedArray, i + 2));
substitutedRti = A._substitute(universe, rti, typeArguments, depth);
if (A.boolConversionCheck(A._Utils_isNotIdentical(substitutedRti, rti)))
changed = true;
result.splice(i, 3, $name, isRequired, substitutedRti);
}
return changed ? result : namedArray;
},
_substituteFunctionParameters(universe, functionParameters, typeArguments, depth) {
var result,
requiredPositional = A._FunctionParameters__getRequiredPositional(functionParameters),
substitutedRequiredPositional = A._substituteArray(universe, requiredPositional, typeArguments, depth),
optionalPositional = A._FunctionParameters__getOptionalPositional(functionParameters),
substitutedOptionalPositional = A._substituteArray(universe, optionalPositional, typeArguments, depth),
named = A._FunctionParameters__getNamed(functionParameters),
substitutedNamed = A._substituteNamed(universe, named, typeArguments, depth);
if (A.boolConversionCheck(A._Utils_isIdentical(substitutedRequiredPositional, requiredPositional)) && A.boolConversionCheck(A._Utils_isIdentical(substitutedOptionalPositional, optionalPositional)) && A.boolConversionCheck(A._Utils_isIdentical(substitutedNamed, named)))
return functionParameters;
result = A._FunctionParameters_allocate();
A._FunctionParameters__setRequiredPositional(result, substitutedRequiredPositional);
A._FunctionParameters__setOptionalPositional(result, substitutedOptionalPositional);
A._FunctionParameters__setNamed(result, substitutedNamed);
return result;
},
_isDartObject(object) {
return A._Utils_instanceOf(object, A.Object);
},
_isClosure(object) {
return A._Utils_instanceOf(object, A.Closure);
},
_setArrayType(target, rti) {
A.assertHelper(rti != null);
target[init.arrayRti] = rti;
return target;
},
closureFunctionType(closure) {
var signature = closure.$signature;
if (signature != null) {
if (typeof signature == "number")
return A.getTypeFromTypesTable(A._Utils_asInt(signature));
return A._Utils_asRti(closure.$signature());
}
return null;
},
instanceOrFunctionType(object, testRti) {
var rti;
if (A.boolConversionCheck(A.Rti__isUnionOfFunctionType(testRti)))
if (A.boolConversionCheck(A._isClosure(object))) {
rti = A.closureFunctionType(object);
if (rti != null)
return rti;
}
return A.instanceType(object);
},
instanceType(object) {
if (A.boolConversionCheck(A._isDartObject(object)))
return A._instanceType(object);
if (A.boolConversionCheck(A._Utils_isArray(object)))
return A._arrayInstanceType(object);
return A._instanceTypeFromConstructor(J.getInterceptor$(object));
},
_arrayInstanceType(object) {
var rti = object[init.arrayRti],
defaultRti = type$.JSArray_dynamic;
if (rti == null)
return A._Utils_asRti(defaultRti);
if (rti.constructor !== defaultRti.constructor)
return A._Utils_asRti(defaultRti);
return A._Utils_asRti(rti);
},
_instanceType(object) {
var rti = object.$ti;
return rti != null ? A._Utils_asRti(rti) : A._instanceTypeFromConstructor(object);
},
instanceTypeName(object) {
return A._rtiToString(A.instanceType(object), null);
},
_instanceTypeFromConstructor(instance) {
var $constructor = instance.constructor,
probe = $constructor.$ccache;
if (probe != null)
return A._Utils_asRti(probe);
return A._instanceTypeFromConstructorMiss(instance, $constructor);
},
_instanceTypeFromConstructorMiss(instance, $constructor) {
var effectiveConstructor = A.boolConversionCheck(A._isClosure(instance)) ? Object.getPrototypeOf(Object.getPrototypeOf(instance)).constructor : $constructor,
rti = A._Universe_findErasedType(A._theUniverse(), effectiveConstructor.name);
$constructor.$ccache = rti;
return rti;
},
_instanceFunctionType(object) {
return A.boolConversionCheck(A._isClosure(object)) ? A.closureFunctionType(object) : null;
},
getTypeFromTypesTable(index) {
var rti,
table = init.types,
type = A._Utils_arrayAt(table, index);
if (A.boolConversionCheck(A._Utils_isString(type))) {
rti = A.findType(A._Utils_asString(type));
A._Utils_arraySetAt(table, index, rti);
return rti;
}
return A._Utils_asRti(type);
},
getRuntimeTypeOfDartObject(object) {
return A.createRuntimeType(A._instanceType(object));
},
_getRuntimeTypeOfArrayAsRti(array) {
return A._arrayInstanceType(array);
},
getRuntimeTypeOfInterceptorNotArray(interceptor, object) {
return A.createRuntimeType(A._instanceTypeFromConstructor(interceptor));
},
_structuralTypeOf(object) {
var functionRti = A._instanceFunctionType(object);
if (functionRti != null)
return functionRti;
if (type$.TrustedGetRuntimeType._is(object))
return A._Utils_as_Type(J.get$runtimeType$(object))._rti;
if (A.boolConversionCheck(A._Utils_isArray(object)))
return A._getRuntimeTypeOfArrayAsRti(object);
return A.instanceType(object);
},
createRuntimeType(rti) {
var t1 = A.Rti__getCachedRuntimeType(rti);
return t1 == null ? A._createAndCacheRuntimeType(rti) : t1;
},
_createAndCacheRuntimeType(rti) {
var type = A._createRuntimeType(rti);
A.Rti__setCachedRuntimeType(rti, type);
return type;
},
_createRuntimeType(rti) {
var starErasedRti, t1,
recipe = A.Rti__getCanonicalRecipe(rti),
starErasedRecipe = A.Rti_getLegacyErasedRecipe(rti);
if (starErasedRecipe === recipe)
return A._Type$(rti);
starErasedRti = A._Universe_eval(A._theUniverse(), starErasedRecipe, true);
t1 = A.Rti__getCachedRuntimeType(starErasedRti);
return t1 == null ? A._createAndCacheRuntimeType(starErasedRti) : t1;
},
_Type$(_rti) {
var t1;
A.assertHelper(A.Rti__getCachedRuntimeType(_rti) == null);
t1 = new A._Type(_rti);
t1._Type$1(_rti);
return t1;
},
_installSpecializedIsTest(object) {
var unstarred, unstarredKind, isFn, $name,
testRti = A._Utils_asRti(this);
if (A.boolConversionCheck(A.isObjectType(testRti)))
return A._finishIsFn(testRti, object, A._isObject);
if (A.boolConversionCheck(A.isDefinitelyTopType(testRti)))
return A._finishIsFn(testRti, object, A._isTop);
if (A.boolConversionCheck(J.$eq$(A.Rti__getKind(testRti), 7)))
return A._finishIsFn(testRti, object, A._generalNullableIsTestImplementation);
if (A.boolConversionCheck(J.$eq$(A.Rti__getKind(testRti), 1)))
return A._finishIsFn(testRti, object, A._isNever);
unstarred = A.Rti__unstar(testRti);
unstarredKind = A.Rti__getKind(unstarred);
if (unstarredKind === 8)
return A._finishIsFn(testRti, object, A._isFutureOr);
isFn = A._simpleSpecializedIsTest(unstarred);
if (isFn != null)
return A._finishIsFn(testRti, object, isFn);
if (unstarredKind === 9) {
$name = A.Rti__getInterfaceName(unstarred);
if (A.Rti__getInterfaceTypeArguments(unstarred).every(A.isDefinitelyTopType)) {
A.Rti__setSpecializedTestResource(testRti, "$is" + $name);
if ($name === "List")
return A._finishIsFn(testRti, object, A._isListTestViaProperty);
return A._finishIsFn(testRti, object, A._isTestViaProperty);
}
} else if (unstarredKind === 11)
return A._finishIsFn(testRti, object, A._recordSpecializedIsTest(unstarred));
return A._finishIsFn(testRti, object, A._generalIsTestImplementation);
},
_finishIsFn(testRti, object, isFn) {
A.Rti__setIsTestFunction(testRti, isFn);
return A.Rti__isCheck(testRti, object);
},
_simpleSpecializedIsTest(testRti) {
var isFn;
if (A.boolConversionCheck(A._Utils_isIdentical(testRti, type$.int)))
isFn = A._isInt;
else if (A.boolConversionCheck(A._Utils_isIdentical(testRti, type$.double)) || A.boolConversionCheck(A._Utils_isIdentical(testRti, type$.num)))
isFn = A._isNum;
else if (A.boolConversionCheck(A._Utils_isIdentical(testRti, type$.String)))
isFn = A._isString;
else
isFn = A.boolConversionCheck(A._Utils_isIdentical(testRti, type$.bool)) ? A._isBool : null;
return isFn;
},
_recordSpecializedIsTest(testRti) {
var predicate = A.createRecordTypePredicate(A.Rti__getRecordPartialShapeTag(testRti), A.Rti__getRecordFields(testRti));
return predicate == null ? A._isNever : predicate;
},
_installSpecializedAsCheck(object) {
var t1,
testRti = A._Utils_asRti(this),
asFn = A._generalAsCheckImplementation;
if (A.boolConversionCheck(A.isDefinitelyTopType(testRti)))
asFn = A._asTop;
else if (A.boolConversionCheck(A.isObjectType(testRti)))
asFn = A._asObject;
else {
t1 = A.boolConversionCheck(A.isNullable(testRti));
if (t1)
asFn = A._generalNullableAsCheckImplementation;
}
A.Rti__setAsCheckFunction(testRti, asFn);
return A.Rti__asCheck(testRti, object);
},
_nullIs(testRti) {
var kind = A.Rti__getKind(testRti),
t1 = true;
if (!A.boolConversionCheck(A.isSoundTopType(testRti)))
if (!A.boolConversionCheck(A.isLegacyObjectType(testRti)))
if (!A.boolConversionCheck(A._Utils_isIdentical(testRti, type$.legacy_Never)))
if (kind !== 7)
if (!(kind === 6 && A.boolConversionCheck(A._nullIs(A.Rti__getStarArgument(testRti)))))
t1 = kind === 8 && A.boolConversionCheck(A._nullIs(A.Rti__getFutureOrArgument(testRti))) || A.boolConversionCheck(A.isNullType(testRti));
return t1;
},
_generalIsTestImplementation(object) {
var objectRti,
testRti = A._Utils_asRti(this);
if (object == null)
return A._nullIs(testRti);
objectRti = A.instanceOrFunctionType(object, testRti);
return A.isSubtype(A._theUniverse(), objectRti, testRti);
},
_generalNullableIsTestImplementation(object) {
if (object == null)
return true;
return A.Rti__isCheck(A.Rti__getQuestionArgument(A._Utils_asRti(this)), object);
},
_isTestViaProperty(object) {
var tag,
testRti = A._Utils_asRti(this);
if (object == null)
return A._nullIs(testRti);
tag = A.Rti__getSpecializedTestResource(testRti);
if (A.boolConversionCheck(A._isDartObject(object)))
return !!object[tag];
return !!J.getInterceptor$(object)[tag];
},
_isListTestViaProperty(object) {
var tag,
testRti = A._Utils_asRti(this);
if (object == null)
return A._nullIs(testRti);
if (typeof object != "object")
return false;
if (A.boolConversionCheck(A._Utils_isArray(object)))
return true;
tag = A.Rti__getSpecializedTestResource(testRti);
if (A.boolConversionCheck(A._isDartObject(object)))
return !!object[tag];
return !!J.getInterceptor$(object)[tag];
},
_generalAsCheckImplementation(object) {
var testRti = A._Utils_asRti(this);
if (object == null) {
if (A.boolConversionCheck(A.isNullable(testRti)))
return object;
} else if (A.boolConversionCheck(A.Rti__isCheck(testRti, object)))
return object;
A._failedAsCheck(object, testRti);
},
_generalNullableAsCheckImplementation(object) {
var testRti = A._Utils_asRti(this);
if (object == null)
return object;
else if (A.boolConversionCheck(A.Rti__isCheck(testRti, object)))
return object;
A._failedAsCheck(object, testRti);
},
_failedAsCheckError(object, testRti) {
return A._TypeError$fromMessage(A._Error_compose(object, A._rtiToString(testRti, null)));
},
_failedAsCheck(object, testRti) {
throw A.wrapException(A._failedAsCheckError(object, testRti));
},
_Error_compose(object, checkedTypeDescription) {
return A.Error_safeToString(object) + ": type '" + A._rtiToString(A._structuralTypeOf(object), null) + "' is not a subtype of type '" + checkedTypeDescription + "'";
},
_TypeError$fromMessage(message) {
return new A._TypeError("TypeError: " + message);
},
_TypeError__TypeError$forType(object, type) {
return A._TypeError$fromMessage(A._Error_compose(object, type));
},
_isFutureOr(object) {
var unstarred = A.Rti__unstar(A._Utils_asRti(this));
return A.boolConversionCheck(A.Rti__isCheck(A.Rti__getFutureOrArgument(unstarred), object)) || A.boolConversionCheck(A.Rti__isCheck(A.Rti__getFutureFromFutureOr(A._theUniverse(), unstarred), object));
},
_isObject(object) {
return object != null;
},
_asObject(object) {
if (object != null)
return object;
throw A.wrapException(A._TypeError__TypeError$forType(object, "Object"));
},
_isTop(object) {
return true;
},
_asTop(object) {
return object;
},
_isNever(object) {
return false;
},
_isBool(object) {
return true === object || false === object;
},
_asBool(object) {
if (true === object)
return true;
if (false === object)
return false;
throw A.wrapException(A._TypeError__TypeError$forType(object, "bool"));
},
_asBoolS(object) {
if (true === object)
return true;
if (false === object)
return false;
if (object == null)
return A._Utils_asNull(object);
throw A.wrapException(A._TypeError__TypeError$forType(object, "bool"));
},
_asBoolQ(object) {
if (true === object)
return true;
if (false === object)
return false;
if (object == null)
return A._Utils_asNull(object);
throw A.wrapException(A._TypeError__TypeError$forType(object, "bool?"));
},
_asDouble(object) {
if (A.boolConversionCheck(A._isNum(object)))
return A._Utils_asDouble(object);
throw A.wrapException(A._TypeError__TypeError$forType(object, "double"));
},
_asDoubleS(object) {
if (A.boolConversionCheck(A._isNum(object)))
return A._Utils_asDouble(object);
if (object == null)
return A._Utils_asNull(object);
throw A.wrapException(A._TypeError__TypeError$forType(object, "double"));
},
_asDoubleQ(object) {
if (A.boolConversionCheck(A._isNum(object)))
return A._Utils_asDouble(object);
if (object == null)
return A._Utils_asNull(object);
throw A.wrapException(A._TypeError__TypeError$forType(object, "double?"));
},
_isInt(object) {
return typeof object == "number" && Math.floor(object) === object;
},
_asInt(object) {
if (A.boolConversionCheck(A._isInt(object)))
return A._Utils_asInt(object);
throw A.wrapException(A._TypeError__TypeError$forType(object, "int"));
},
_asIntS(object) {
if (A.boolConversionCheck(A._isInt(object)))
return A._Utils_asInt(object);
if (object == null)
return A._Utils_asNull(object);
throw A.wrapException(A._TypeError__TypeError$forType(object, "int"));
},
_asIntQ(object) {
if (A.boolConversionCheck(A._isInt(object)))
return A._Utils_asInt(object);
if (object == null)
return A._Utils_asNull(object);
throw A.wrapException(A._TypeError__TypeError$forType(object, "int?"));
},
_isNum(object) {
return typeof object == "number";
},
_asNum(object) {
if (A.boolConversionCheck(A._isNum(object)))
return A._Utils_asNum(object);
throw A.wrapException(A._TypeError__TypeError$forType(object, "num"));
},
_asNumS(object) {
if (A.boolConversionCheck(A._isNum(object)))
return A._Utils_asNum(object);
if (object == null)
return A._Utils_asNull(object);
throw A.wrapException(A._TypeError__TypeError$forType(object, "num"));
},
_asNumQ(object) {
if (A.boolConversionCheck(A._isNum(object)))
return A._Utils_asNum(object);
if (object == null)
return A._Utils_asNull(object);
throw A.wrapException(A._TypeError__TypeError$forType(object, "num?"));
},
_isString(object) {
return typeof object == "string";
},
_asString(object) {
if (A.boolConversionCheck(A._isString(object)))
return A._Utils_asString(object);
throw A.wrapException(A._TypeError__TypeError$forType(object, "String"));
},
_asStringS(object) {
if (A.boolConversionCheck(A._isString(object)))
return A._Utils_asString(object);
if (object == null)
return A._Utils_asNull(object);
throw A.wrapException(A._TypeError__TypeError$forType(object, "String"));
},
_asStringQ(object) {
if (A.boolConversionCheck(A._isString(object)))
return A._Utils_asString(object);
if (object == null)
return A._Utils_asNull(object);
throw A.wrapException(A._TypeError__TypeError$forType(object, "String?"));
},
_rtiArrayToString(array, genericContext) {
var t1, s = "", sep = "", i = 0;
while (true) {
t1 = A._Utils_arrayLength(array);
if (typeof t1 !== "number")
return A.iae(t1);
if (!(i < t1))
break;
s = B.JSString_methods.$add(s, B.JSString_methods.$add(sep, A._rtiToString(A._Utils_asRti(A._Utils_arrayAt(array, i)), genericContext)));
++i;
sep = ", ";
}
return s;
},
_recordRtiToString(recordType, genericContext) {
var fieldCount, names, t1, namesIndex, s, comma, i,
partialShape = A.Rti__getRecordPartialShapeTag(recordType),
fields = A.Rti__getRecordFields(recordType);
if ("" === partialShape)
return J.$add$ns(B.JSString_methods.$add("(", A._rtiArrayToString(fields, genericContext)), ")");
fieldCount = A._Utils_arrayLength(fields);
names = A._Utils_stringSplit(partialShape, ",");
t1 = A._Utils_arrayLength(names);
if (typeof t1 !== "number")
return t1.$sub();
namesIndex = t1 - fieldCount;
for (s = "(", comma = "", i = 0; i < fieldCount; ++i, comma = ", ") {
s += comma;
if (namesIndex === 0)
s += "{";
s = B.JSString_methods.$add(s, A._rtiToString(A._Utils_asRti(A._Utils_arrayAt(fields, i)), genericContext));
if (namesIndex >= 0)
s = B.JSString_methods.$add(s, B.JSString_methods.$add(" ", A._Utils_asString(A._Utils_arrayAt(names, namesIndex))));
++namesIndex;
}
return s + "})";
},
_functionRtiToString(functionType, genericContext, bounds) {
var boundsLength, offset, i, typeParametersText, typeSep, t1, t2, boundRti, returnType, parameters, requiredPositional, requiredPositionalLength, optionalPositional, optionalPositionalLength, named, namedLength, returnTypeText, argumentsText, sep, _s2_ = ", ", outerContextLength = null;
if (bounds != null) {
boundsLength = A._Utils_arrayLength(bounds);
if (genericContext == null)
genericContext = A._setArrayType([], type$.JSArray_String);
else
outerContextLength = genericContext.length;
offset = genericContext.length;
for (i = boundsLength; i > 0; --i)
B.JSArray_methods.add$1(genericContext, "T" + (offset + i));
for (typeParametersText = "<", typeSep = "", i = 0; i < boundsLength; ++i, typeSep = _s2_) {
t1 = genericContext.length;
t2 = t1 - 1 - i;
if (!(t2 >= 0))
return A.ioore(genericContext, t2);
typeParametersText = typeParametersText + typeSep + genericContext[t2];
boundRti = A._Utils_asRti(A._Utils_arrayAt(bounds, i));
if (!A.boolConversionCheck(A.isDefinitelyTopType(boundRti)))
typeParametersText = B.JSString_methods.$add(typeParametersText, B.JSString_methods.$add(" extends ", A._rtiToString(boundRti, genericContext)));
}
typeParametersText += ">";
} else
typeParametersText = "";
returnType = A.Rti__getReturnType(functionType);
parameters = A.Rti__getFunctionParameters(functionType);
requiredPositional = A._FunctionParameters__getRequiredPositional(parameters);
requiredPositionalLength = A._Utils_arrayLength(requiredPositional);
optionalPositional = A._FunctionParameters__getOptionalPositional(parameters);
optionalPositionalLength = A._Utils_arrayLength(optionalPositional);
named = A._FunctionParameters__getNamed(parameters);
namedLength = A._Utils_arrayLength(named);
A.assertHelper(optionalPositionalLength === 0 || namedLength === 0);
returnTypeText = A._rtiToString(returnType, genericContext);
for (argumentsText = "", sep = "", i = 0; i < requiredPositionalLength; ++i, sep = _s2_)
argumentsText = B.JSString_methods.$add(argumentsText, B.JSString_methods.$add(sep, A._rtiToString(A._Utils_asRti(A._Utils_arrayAt(requiredPositional, i)), genericContext)));
if (optionalPositionalLength > 0) {
argumentsText = B.JSString_methods.$add(argumentsText, sep + "[");
for (sep = "", i = 0; i < optionalPositionalLength; ++i, sep = _s2_)
argumentsText = B.JSString_methods.$add(argumentsText, B.JSString_methods.$add(sep, A._rtiToString(A._Utils_asRti(A._Utils_arrayAt(optionalPositional, i)), genericContext)));
argumentsText += "]";
}
if (namedLength > 0) {
argumentsText = B.JSString_methods.$add(argumentsText, sep + "{");
for (sep = "", i = 0; i < namedLength; i += 3, sep = _s2_) {
argumentsText += sep;
if (A.boolConversionCheck(A._Utils_asBool(A._Utils_arrayAt(named, i + 1))))
argumentsText += "required ";
argumentsText = B.JSString_methods.$add(argumentsText, J.$add$ns(J.$add$ns(A._rtiToString(A._Utils_asRti(A._Utils_arrayAt(named, i + 2)), genericContext), " "), A._Utils_asString(A._Utils_arrayAt(named, i))));
}
argumentsText += "}";
}
if (outerContextLength != null) {
genericContext.toString;
genericContext.length = outerContextLength;
}
return typeParametersText + "(" + argumentsText + ") => " + returnTypeText;
},
_rtiToString(rti, genericContext) {
var questionArgument, s, argumentKind, $name, $arguments, index, t1, t2,
kind = A.Rti__getKind(rti);
if (kind === 5)
return "erased";
if (kind === 2)
return "dynamic";
if (kind === 3)
return "void";
if (kind === 1)
return "Never";
if (kind === 4)
return "any";
if (kind === 6)
return A._rtiToString(A.Rti__getStarArgument(rti), genericContext);
if (kind === 7) {
questionArgument = A.Rti__getQuestionArgument(rti);
s = A._rtiToString(questionArgument, genericContext);
argumentKind = A.Rti__getKind(questionArgument);
return (argumentKind === 12 || argumentKind === 13 ? J.$add$ns("(" + s, ")") : s) + "?";
}
if (kind === 8)
return "FutureOr<" + A.S(A._rtiToString(A.Rti__getFutureOrArgument(rti), genericContext)) + ">";
if (kind === 9) {
$name = A._unminifyOrTag(A.Rti__getInterfaceName(rti));
$arguments = A.Rti__getInterfaceTypeArguments(rti);
return $arguments.length > 0 ? B.JSString_methods.$add($name, J.$add$ns(B.JSString_methods.$add("<", A._rtiArrayToString($arguments, genericContext)), ">")) : $name;
}
if (kind === 11)
return A._recordRtiToString(rti, genericContext);
if (kind === 12)
return A._functionRtiToString(rti, genericContext, null);
if (kind === 13)
return A._functionRtiToString(A.Rti__getGenericFunctionBase(rti), genericContext, A.Rti__getGenericFunctionBounds(rti));
if (kind === 14) {
genericContext.toString;
index = A.Rti__getGenericFunctionParameterIndex(rti);
t1 = genericContext.length;
t2 = t1 - 1 - index;
if (!(t2 >= 0 && t2 < t1))
return A.ioore(genericContext, t2);
return genericContext[t2];
}
return "?";
},
_unminifyOrTag(rawClassName) {
var preserved = A.unmangleGlobalNameIfPreservedAnyways(rawClassName);
if (preserved != null)
return preserved;
return rawClassName;
},
_Universe_evalCache(universe) {
return universe.eC;
},
_Universe_typeRules(universe) {
return universe.tR;
},
_Universe_erasedTypes(universe) {
return universe.eT;
},
_Universe__findRule(universe, targetType) {
return A._Universe_typeRules(universe)[targetType];
},
_Universe_findRule(universe, targetType) {
var rule = A._Universe__findRule(universe, targetType);
for (; A.boolConversionCheck(A._Utils_isString(rule));)
rule = A._Universe__findRule(universe, A._Utils_asString(rule));
return rule;
},
_Universe_findErasedType(universe, cls) {
var $length, erased, $arguments, i, $interface,
metadata = A._Universe_erasedTypes(universe),
probe = metadata[cls];
if (probe == null)
return A._Universe_eval(universe, cls, false);
else if (A.boolConversionCheck(A._Utils_isNum(probe))) {
$length = A._Utils_asInt(probe);
erased = A._Universe__lookupErasedRti(universe);
$arguments = A._Utils_newArrayOrEmpty($length);
for (i = 0; i < $length; ++i)
A._Utils_arraySetAt($arguments, i, erased);
$interface = A._Universe__lookupInterfaceRti(universe, cls, $arguments);
metadata[cls] = $interface;
return $interface;
} else
return A._Utils_asRti(probe);
},
_Universe_addRules(universe, rules) {
return A._Utils_objectAssign(A._Universe_typeRules(universe), rules);
},
_Universe_addErasedTypes(universe, types) {
return A._Utils_objectAssign(A._Universe_erasedTypes(universe), types);
},
_Universe_sharedEmptyArray(universe) {
return universe.sEA;
},
_Universe_eval(universe, recipe, normalize) {
var rti,
cache = A._Universe_evalCache(universe),
probe = A._Utils_mapGet(cache, recipe);
if (probe != null)
return A._Utils_asRti(probe);
rti = A._Universe__parseRecipe(universe, null, recipe, normalize);
A._Utils_mapSet(cache, recipe, rti);
return rti;
},
_Universe_evalInEnvironment(universe, environment, recipe) {
var probe, rti,
cache = A.Rti__getEvalCache(environment);
if (cache == null) {
cache = new Map();
A.Rti__setEvalCache(environment, cache);
}
probe = A._Utils_mapGet(cache, recipe);
if (probe != null)
return A._Utils_asRti(probe);
rti = A._Universe__parseRecipe(universe, environment, recipe, true);
A._Utils_mapSet(cache, recipe, rti);
return rti;
},
_Universe_bind(universe, environment, argumentsRti) {
var argumentsRecipe, probe, rti,
cache = A.Rti__getBindCache(environment);
if (cache == null) {
cache = new Map();
A.Rti__setBindCache(environment, cache);
}
argumentsRecipe = A.Rti__getCanonicalRecipe(argumentsRti);
probe = A._Utils_mapGet(cache, argumentsRecipe);
if (probe != null)
return A._Utils_asRti(probe);
rti = A._Universe__lookupBindingRti(universe, environment, A.boolConversionCheck(J.$eq$(A.Rti__getKind(argumentsRti), 10)) ? A.Rti__getBindingArguments(argumentsRti) : [argumentsRti]);
A._Utils_mapSet(cache, argumentsRecipe, rti);
return rti;
},
_Universe_evalTypeVariable(universe, environment, $name) {
var rule, recipe;
if (A.Rti__getKind(environment) === 10)
environment = A.Rti__getBindingBase(environment);
rule = A._Universe_findRule(universe, A.Rti__getInterfaceName(environment));
A.assertHelper(rule != null);
recipe = A.TypeRule_lookupTypeVariable(rule, $name);
if (recipe == null)
throw A.wrapException('No "' + $name + '" in "' + A.S(A.Rti__getCanonicalRecipe(environment)) + '"');
return A._Universe_evalInEnvironment(universe, environment, recipe);
},
_Universe__parseRecipe(universe, environment, recipe, normalize) {
return A._Parser_parse(A._Parser_create(universe, environment, recipe, normalize));
},
_Universe__installTypeTests(universe, rti) {
A.Rti__setAsCheckFunction(rti, A._installSpecializedAsCheck);
A.Rti__setIsTestFunction(rti, A._installSpecializedIsTest);
return rti;
},
_Universe__installRti(universe, key, rti) {
A._Utils_mapSet(A._Universe_evalCache(universe), key, rti);
return rti;
},
_Universe__recipeJoin(s1, s2) {
return s1 + s2;
},
_Universe__recipeJoin3(s1, s2, s3) {
return s1 + (s2 + s3);
},
_Universe__recipeJoin4(s1, s2, s3, s4) {
return s1 + (s2 + s3 + s4);
},
_Universe__recipeJoin5(s1, s2, s3, s4, s5) {
return s1 + (s2 + s3 + s4 + s5);
},
_Universe__canonicalRecipeOfErased() {
return "#";
},
_Universe__canonicalRecipeOfDynamic() {
return "@";
},
_Universe__canonicalRecipeOfVoid() {
return "~";
},
_Universe__canonicalRecipeOfNever() {
return A._Universe__recipeJoin("0", "&");
},
_Universe__canonicalRecipeOfAny() {
return A._Universe__recipeJoin("1", "&");
},
_Universe__canonicalRecipeOfStar(baseType) {
return A._Universe__recipeJoin(A.Rti__getCanonicalRecipe(baseType), "*");
},
_Universe__canonicalRecipeOfQuestion(baseType) {
return A._Universe__recipeJoin(A.Rti__getCanonicalRecipe(baseType), "?");
},
_Universe__canonicalRecipeOfFutureOr(baseType) {
return A._Universe__recipeJoin(A.Rti__getCanonicalRecipe(baseType), "/");
},
_Universe__canonicalRecipeOfGenericFunctionParameter(index) {
return A._Universe__recipeJoin(A._Utils_intToString(index), "^");
},
_Universe__lookupErasedRti(universe) {
return A._Universe__lookupTerminalRti(universe, 5, A._Universe__canonicalRecipeOfErased());
},
_Universe__lookupDynamicRti(universe) {
return A._Universe__lookupTerminalRti(universe, 2, A._Universe__canonicalRecipeOfDynamic());
},
_Universe__lookupVoidRti(universe) {
return A._Universe__lookupTerminalRti(universe, 3, A._Universe__canonicalRecipeOfVoid());
},
_Universe__lookupNeverRti(universe) {
return A._Universe__lookupTerminalRti(universe, 1, A._Universe__canonicalRecipeOfNever());
},
_Universe__lookupAnyRti(universe) {
return A._Universe__lookupTerminalRti(universe, 4, A._Universe__canonicalRecipeOfAny());
},
_Universe__lookupTerminalRti(universe, kind, key) {
var probe = A._Utils_mapGet(A._Universe_evalCache(universe), key);
if (probe != null)
return A._Utils_asRti(probe);
return A._Universe__installRti(universe, key, A._Universe__createTerminalRti(universe, kind, key));
},
_Universe__createTerminalRti(universe, kind, key) {
var rti = A.Rti_allocate();
A.Rti__setKind(rti, kind);
A.Rti__setCanonicalRecipe(rti, key);
return A._Universe__installTypeTests(universe, rti);
},
_Universe__lookupStarRti(universe, baseType, normalize) {
var key = A._Universe__canonicalRecipeOfStar(baseType),
probe = A._Utils_mapGet(A._Universe_evalCache(universe), key);
if (probe != null)
return A._Utils_asRti(probe);
return A._Universe__installRti(universe, key, A._Universe__createStarRti(universe, baseType, key, normalize));
},
_Universe__createStarRti(universe, baseType, key, normalize) {
var baseKind, rti;
if (normalize) {
baseKind = A.Rti__getKind(baseType);
if (A.boolConversionCheck(A.isSoundTopType(baseType)) || A.boolConversionCheck(A.isNullType(baseType)) || baseKind === 7 || baseKind === 6)
return baseType;
}
rti = A.Rti_allocate();
A.Rti__setKind(rti, 6);
A.Rti__setPrimary(rti, baseType);
A.Rti__setCanonicalRecipe(rti, key);
return A._Universe__installTypeTests(universe, rti);
},
_Universe__lookupQuestionRti(universe, baseType, normalize) {
var key = A._Universe__canonicalRecipeOfQuestion(baseType),
probe = A._Utils_mapGet(A._Universe_evalCache(universe), key);
if (probe != null)
return A._Utils_asRti(probe);
return A._Universe__installRti(universe, key, A._Universe__createQuestionRti(universe, baseType, key, normalize));
},
_Universe__createQuestionRti(universe, baseType, key, normalize) {
var baseKind, t1, starArgument, rti;
if (normalize) {
baseKind = A.Rti__getKind(baseType);
t1 = true;
if (!A.boolConversionCheck(A.isSoundTopType(baseType)))
if (!A.boolConversionCheck(A.isNullType(baseType)))
if (baseKind !== 7)
t1 = baseKind === 8 && A.boolConversionCheck(A.isNullable(A.Rti__getFutureOrArgument(baseType)));
if (t1)
return baseType;
else if (baseKind === 1 || A.boolConversionCheck(A._Utils_isIdentical(baseType, type$.legacy_Never)))
return type$.Null;
else if (baseKind === 6) {
starArgument = A.Rti__getStarArgument(baseType);
if (A.Rti__getKind(starArgument) === 8 && A.boolConversionCheck(A.isNullable(A.Rti__getFutureOrArgument(starArgument))))
return starArgument;
else
return A.Rti__getQuestionFromStar(universe, baseType);
}
}
rti = A.Rti_allocate();
A.Rti__setKind(rti, 7);
A.Rti__setPrimary(rti, baseType);
A.Rti__setCanonicalRecipe(rti, key);
return A._Universe__installTypeTests(universe, rti);
},
_Universe__lookupFutureOrRti(universe, baseType, normalize) {
var key = A._Universe__canonicalRecipeOfFutureOr(baseType),
probe = A._Utils_mapGet(A._Universe_evalCache(universe), key);
if (probe != null)
return A._Utils_asRti(probe);
return A._Universe__installRti(universe, key, A._Universe__createFutureOrRti(universe, baseType, key, normalize));
},
_Universe__createFutureOrRti(universe, baseType, key, normalize) {
var baseKind, rti;
if (normalize) {
baseKind = A.Rti__getKind(baseType);
if (A.boolConversionCheck(A.isSoundTopType(baseType)) || A.boolConversionCheck(A.isObjectType(baseType)) || A.boolConversionCheck(A.isLegacyObjectType(baseType)))
return baseType;
else if (baseKind === 1)
return A._Universe__lookupFutureRti(universe, baseType);
else if (A.boolConversionCheck(A.isNullType(baseType)))
return type$.nullable_Future_Null;
}
rti = A.Rti_allocate();
A.Rti__setKind(rti, 8);
A.Rti__setPrimary(rti, baseType);
A.Rti__setCanonicalRecipe(rti, key);
return A._Universe__installTypeTests(universe, rti);
},
_Universe__lookupGenericFunctionParameterRti(universe, index) {
var key = A._Universe__canonicalRecipeOfGenericFunctionParameter(index),
probe = A._Utils_mapGet(A._Universe_evalCache(universe), key);
if (probe != null)
return A._Utils_asRti(probe);
return A._Universe__installRti(universe, key, A._Universe__createGenericFunctionParameterRti(universe, index, key));
},
_Universe__createGenericFunctionParameterRti(universe, index, key) {
var rti = A.Rti_allocate();
A.Rti__setKind(rti, 14);
A.Rti__setPrimary(rti, index);
A.Rti__setCanonicalRecipe(rti, key);
return A._Universe__installTypeTests(universe, rti);
},
_Universe__canonicalRecipeJoin($arguments) {
var s, sep, i,
$length = A._Utils_arrayLength($arguments);
for (s = "", sep = "", i = 0; i < $length; ++i, sep = ",")
s = A._Universe__recipeJoin3(s, sep, A.Rti__getCanonicalRecipe(A._Utils_asRti(A._Utils_arrayAt($arguments, i))));
return s;
},
_Universe__canonicalRecipeJoinNamed($arguments) {
var s, sep, i, $name, nameSep,
$length = A._Utils_arrayLength($arguments);
A.assertHelper(A._Utils_isMultipleOf($length, 3));
for (s = "", sep = "", i = 0; i < $length; i += 3, sep = ",") {
$name = A._Utils_asString(A._Utils_arrayAt($arguments, i));
nameSep = A._Utils_asBool(A._Utils_arrayAt($arguments, i + 1)) ? "!" : ":";
s = A._Universe__recipeJoin5(s, sep, $name, nameSep, A.Rti__getCanonicalRecipe(A._Utils_asRti(A._Utils_arrayAt($arguments, i + 2))));
}
return s;
},
_Universe__canonicalRecipeOfInterface($name, $arguments) {
var s;
A.assertHelper(A._Utils_isString($name));
s = A._Utils_asString($name);
return A._Utils_arrayLength($arguments) > 0 ? A._Universe__recipeJoin4(s, "<", A._Universe__canonicalRecipeJoin($arguments), ">") : s;
},
_Universe__lookupInterfaceRti(universe, $name, $arguments) {
var key = A._Universe__canonicalRecipeOfInterface($name, $arguments),
probe = A._Utils_mapGet(A._Universe_evalCache(universe), key);
if (probe != null)
return A._Utils_asRti(probe);
return A._Universe__installRti(universe, key, A._Universe__createInterfaceRti(universe, $name, $arguments, key));
},
_Universe__createInterfaceRti(universe, $name, typeArguments, key) {
var rti = A.Rti_allocate();
A.Rti__setKind(rti, 9);
A.Rti__setPrimary(rti, $name);
A.Rti__setRest(rti, typeArguments);
if (A._Utils_arrayLength(typeArguments) > 0)
A.Rti__setPrecomputed1(rti, A._Utils_arrayAt(typeArguments, 0));
A.Rti__setCanonicalRecipe(rti, key);
return A._Universe__installTypeTests(universe, rti);
},
_Universe__lookupFutureRti(universe, base) {
return A._Universe__lookupInterfaceRti(universe, "Future", [base]);
},
_Universe__canonicalRecipeOfBinding(base, $arguments) {
return A._Universe__recipeJoin5(A.Rti__getCanonicalRecipe(base), ";", "<", A._Universe__canonicalRecipeJoin($arguments), ">");
},
_Universe__lookupBindingRti(universe, base, $arguments) {
var newBase, newArguments, key, probe;
if (A.boolConversionCheck(J.$eq$(A.Rti__getKind(base), 10))) {
newBase = A.Rti__getBindingBase(base);
newArguments = A._Utils_arrayConcat(A.Rti__getBindingArguments(base), $arguments);
} else {
newArguments = $arguments;
newBase = base;
}
key = A._Universe__canonicalRecipeOfBinding(newBase, newArguments);
probe = A._Utils_mapGet(A._Universe_evalCache(universe), key);
if (probe != null)
return A._Utils_asRti(probe);
return A._Universe__installRti(universe, key, A._Universe__createBindingRti(universe, newBase, newArguments, key));
},
_Universe__createBindingRti(universe, base, $arguments, key) {
var rti = A.Rti_allocate();
A.Rti__setKind(rti, 10);
A.Rti__setPrimary(rti, base);
A.Rti__setRest(rti, $arguments);
A.Rti__setCanonicalRecipe(rti, key);
return A._Universe__installTypeTests(universe, rti);
},
_Universe__canonicalRecipeOfRecord(partialShapeTag, fields) {
return A._Universe__recipeJoin5("+", partialShapeTag, "(", A._Universe__canonicalRecipeJoin(fields), ")");
},
_Universe__lookupRecordRti(universe, partialShapeTag, fields) {
var key = A._Universe__canonicalRecipeOfRecord(partialShapeTag, fields),
probe = A._Utils_mapGet(A._Universe_evalCache(universe), key);
if (probe != null)
return A._Utils_asRti(probe);
return A._Universe__installRti(universe, key, A._Universe__createRecordRti(universe, partialShapeTag, fields, key));
},
_Universe__createRecordRti(universe, partialShapeTag, fields, key) {
var rti = A.Rti_allocate();
A.Rti__setKind(rti, 11);
A.Rti__setPrimary(rti, partialShapeTag);
A.Rti__setRest(rti, fields);
A.Rti__setCanonicalRecipe(rti, key);
return A._Universe__installTypeTests(universe, rti);
},
_Universe__canonicalRecipeOfFunction(returnType, parameters) {
return A._Universe__recipeJoin(A.Rti__getCanonicalRecipe(returnType), A._Universe__canonicalRecipeOfFunctionParameters(parameters));
},
_Universe__canonicalRecipeOfFunctionParameters(parameters) {
var recipe, sep,
requiredPositional = A._FunctionParameters__getRequiredPositional(parameters),
requiredPositionalLength = A._Utils_arrayLength(requiredPositional),
optionalPositional = A._FunctionParameters__getOptionalPositional(parameters),
optionalPositionalLength = A._Utils_arrayLength(optionalPositional),
named = A._FunctionParameters__getNamed(parameters),
namedLength = A._Utils_arrayLength(named);
A.assertHelper(optionalPositionalLength === 0 || namedLength === 0);
recipe = A._Universe__recipeJoin("(", A._Universe__canonicalRecipeJoin(requiredPositional));
if (optionalPositionalLength > 0) {
sep = requiredPositionalLength > 0 ? "," : "";
recipe = A._Universe__recipeJoin5(recipe, sep, "[", A._Universe__canonicalRecipeJoin(optionalPositional), "]");
}
if (namedLength > 0) {
sep = requiredPositionalLength > 0 ? "," : "";
recipe = A._Universe__recipeJoin5(recipe, sep, "{", A._Universe__canonicalRecipeJoinNamed(named), "}");
}
return A._Universe__recipeJoin(recipe, ")");
},
_Universe__lookupFunctionRti(universe, returnType, parameters) {
var key = A._Universe__canonicalRecipeOfFunction(returnType, parameters),
probe = A._Utils_mapGet(A._Universe_evalCache(universe), key);
if (probe != null)
return A._Utils_asRti(probe);
return A._Universe__installRti(universe, key, A._Universe__createFunctionRti(universe, returnType, parameters, key));
},
_Universe__createFunctionRti(universe, returnType, parameters, key) {
var rti = A.Rti_allocate();
A.Rti__setKind(rti, 12);
A.Rti__setPrimary(rti, returnType);
A.Rti__setRest(rti, parameters);
A.Rti__setCanonicalRecipe(rti, key);
return A._Universe__installTypeTests(universe, rti);
},
_Universe__canonicalRecipeOfGenericFunction(baseFunctionType, bounds) {
return A._Universe__recipeJoin4(A.Rti__getCanonicalRecipe(baseFunctionType), "<", A._Universe__canonicalRecipeJoin(bounds), ">");
},
_Universe__lookupGenericFunctionRti(universe, baseFunctionType, bounds, normalize) {
var key = A._Universe__canonicalRecipeOfGenericFunction(baseFunctionType, bounds),
probe = A._Utils_mapGet(A._Universe_evalCache(universe), key);
if (probe != null)
return A._Utils_asRti(probe);
return A._Universe__installRti(universe, key, A._Universe__createGenericFunctionRti(universe, baseFunctionType, bounds, key, normalize));
},
_Universe__createGenericFunctionRti(universe, baseFunctionType, bounds, key, normalize) {
var $length, typeArguments, count, i, bound, substitutedBase, substitutedBounds, rti;
if (normalize) {
$length = A._Utils_arrayLength(bounds);
typeArguments = A._Utils_newArrayOrEmpty($length);
for (count = 0, i = 0; i < $length; ++i) {
bound = A._Utils_asRti(A._Utils_arrayAt(bounds, i));
if (A.boolConversionCheck(J.$eq$(A.Rti__getKind(bound), 1))) {
A._Utils_arraySetAt(typeArguments, i, bound);
++count;
}
}
if (count > 0) {
substitutedBase = A._substitute(universe, baseFunctionType, typeArguments, 0);
substitutedBounds = A._substituteArray(universe, bounds, typeArguments, 0);
return A._Universe__lookupGenericFunctionRti(universe, substitutedBase, substitutedBounds, A._Utils_isNotIdentical(bounds, substitutedBounds));
}
}
rti = A.Rti_allocate();
A.Rti__setKind(rti, 13);
A.Rti__setPrimary(rti, baseFunctionType);
A.Rti__setRest(rti, bounds);
A.Rti__setCanonicalRecipe(rti, key);
return A._Universe__installTypeTests(universe, rti);
},
_Parser_create(universe, environment, recipe, normalize) {
return {u: universe, e: environment, r: recipe, s: [], p: 0, n: normalize};
},
_Parser_universe(parser) {
return parser.u;
},
_Parser_environment(parser) {
return parser.e;
},
_Parser_recipe(parser) {
return parser.r;
},
_Parser_stack(parser) {
return parser.s;
},
_Parser_position(parser) {
return parser.p;
},
_Parser_setPosition(parser, p) {
parser.p = p;
},
_Parser_normalize(parser) {
return parser.n;
},
_Parser_charCodeAt(s, i) {
return s.charCodeAt(i);
},
_Parser_push(stack, value) {
stack.push(value);
},
_Parser_pop(stack) {
return stack.pop();
},
_Parser_parse(parser) {
var t1, i, ch, u, item,
source = A._Parser_recipe(parser),
stack = A._Parser_stack(parser);
for (t1 = source.length, i = 0; i < t1;) {
ch = A._Parser_charCodeAt(source, i);
if (A.boolConversionCheck(A.Recipe_isDigit(ch)))
i = A._Parser_handleDigit(i + 1, ch, source, stack);
else if (A.boolConversionCheck(A.Recipe_isIdentifierStart(ch)))
i = A._Parser_handleIdentifier(parser, i, source, stack, false);
else if (ch === 46)
i = A._Parser_handleIdentifier(parser, i, source, stack, true);
else {
++i;
switch (ch) {
case 44:
break;
case 58:
A._Parser_push(stack, false);
break;
case 33:
A._Parser_push(stack, true);
break;
case 59:
A._Parser_push(stack, A._Parser_toType(A._Parser_universe(parser), A._Parser_environment(parser), A._Parser_pop(stack)));
break;
case 94:
A._Parser_push(stack, A._Parser_toGenericFunctionParameter(A._Parser_universe(parser), A._Parser_pop(stack)));
break;
case 35:
A._Parser_push(stack, A._Universe__lookupErasedRti(A._Parser_universe(parser)));
break;
case 64:
A._Parser_push(stack, A._Universe__lookupDynamicRti(A._Parser_universe(parser)));
break;
case 126:
A._Parser_push(stack, A._Universe__lookupVoidRti(A._Parser_universe(parser)));
break;
case 60:
A._Parser_pushStackFrame(parser, stack);
break;
case 62:
A._Parser_handleTypeArguments(parser, stack);
break;
case 38:
A._Parser_handleExtendedOperations(parser, stack);
break;
case 42:
u = A._Parser_universe(parser);
A._Parser_push(stack, A._Universe__lookupStarRti(u, A._Parser_toType(u, A._Parser_environment(parser), A._Parser_pop(stack)), A._Parser_normalize(parser)));
break;
case 63:
u = A._Parser_universe(parser);
A._Parser_push(stack, A._Universe__lookupQuestionRti(u, A._Parser_toType(u, A._Parser_environment(parser), A._Parser_pop(stack)), A._Parser_normalize(parser)));
break;
case 47:
u = A._Parser_universe(parser);
A._Parser_push(stack, A._Universe__lookupFutureOrRti(u, A._Parser_toType(u, A._Parser_environment(parser), A._Parser_pop(stack)), A._Parser_normalize(parser)));
break;
case 40:
A._Parser_push(stack, -3);
A._Parser_pushStackFrame(parser, stack);
break;
case 41:
A._Parser_handleArguments(parser, stack);
break;
case 91:
A._Parser_pushStackFrame(parser, stack);
break;
case 93:
A._Parser_handleOptionalGroup(parser, stack);
break;
case 123:
A._Parser_pushStackFrame(parser, stack);
break;
case 125:
A._Parser_handleNamedGroup(parser, stack);
break;
case 43:
i = A._Parser_handleStartRecord(parser, i, source, stack);
break;
default:
throw "Bad character " + ch;
}
}
}
item = A._Parser_pop(stack);
return A._Parser_toType(A._Parser_universe(parser), A._Parser_environment(parser), item);
},
_Parser_pushStackFrame(parser, stack) {
A._Parser_push(stack, A._Parser_position(parser));
A._Parser_setPosition(parser, A._Utils_arrayLength(stack));
},
_Parser_handleDigit(i, digit, source, stack) {
var t1, ch, t2,
value = A.Recipe_digitValue(digit);
for (t1 = source.length; i < t1; ++i) {
ch = A._Parser_charCodeAt(source, i);
if (!A.boolConversionCheck(A.Recipe_isDigit(ch)))
break;
t2 = A.Recipe_digitValue(ch);
if (typeof t2 !== "number")
return A.iae(t2);
value = value * 10 + t2;
}
A._Parser_push(stack, value);
return i;
},
_Parser_handleIdentifier(parser, start, source, stack, hasPeriod) {
var t1, ch, string, t2,
i = start + 1;
for (t1 = source.length; i < t1; ++i) {
ch = A._Parser_charCodeAt(source, i);
if (ch === 46) {
if (hasPeriod)
break;
hasPeriod = true;
} else if (!(A.boolConversionCheck(A.Recipe_isIdentifierStart(ch)) || A.boolConversionCheck(A.Recipe_isDigit(ch))))
break;
}
string = A._Utils_substring(source, start, i);
if (hasPeriod) {
t1 = A._Parser_universe(parser);
t2 = A._Parser_environment(parser);
t2.toString;
A._Parser_push(stack, A._Universe_evalTypeVariable(t1, t2, string));
} else
A._Parser_push(stack, string);
return i;
},
_Parser_handleTypeArguments(parser, stack) {
var base,
universe = A._Parser_universe(parser),
$arguments = A._Parser_collectArray(parser, stack),
head = A._Parser_pop(stack);
if (A.boolConversionCheck(A._Utils_isString(head)))
A._Parser_push(stack, A._Universe__lookupInterfaceRti(universe, A._Utils_asString(head), $arguments));
else {
base = A._Parser_toType(universe, A._Parser_environment(parser), head);
switch (A.Rti__getKind(base)) {
case 12:
A._Parser_push(stack, A._Universe__lookupGenericFunctionRti(universe, base, $arguments, A._Parser_normalize(parser)));
break;
default:
A._Parser_push(stack, A._Universe__lookupBindingRti(universe, base, $arguments));
break;
}
}
},
_Parser_handleArguments(parser, stack) {
var requiredPositional, returnType, parameters,
universe = A._Parser_universe(parser),
head = A._Parser_pop(stack),
optionalPositional = null, named = null;
if (A.boolConversionCheck(A._Utils_isNum(head)))
switch (A._Utils_asInt(head)) {
case -1:
optionalPositional = A._Parser_pop(stack);
break;
case -2:
named = A._Parser_pop(stack);
break;
default:
A._Parser_push(stack, head);
break;
}
else
A._Parser_push(stack, head);
requiredPositional = A._Parser_collectArray(parser, stack);
head = A._Parser_pop(stack);
switch (head) {
case -3:
head = A._Parser_pop(stack);
if (optionalPositional == null)
optionalPositional = A._Universe_sharedEmptyArray(universe);
if (named == null)
named = A._Universe_sharedEmptyArray(universe);
returnType = A._Parser_toType(universe, A._Parser_environment(parser), head);
parameters = A._FunctionParameters_allocate();
A._FunctionParameters__setRequiredPositional(parameters, requiredPositional);
A._FunctionParameters__setOptionalPositional(parameters, optionalPositional);
A._FunctionParameters__setNamed(parameters, named);
A._Parser_push(stack, A._Universe__lookupFunctionRti(universe, returnType, parameters));
return;
case -4:
A.assertHelper(optionalPositional == null);
A.assertHelper(named == null);
head = A._Parser_pop(stack);
A.assertHelper(A._Utils_isString(head));
A._Parser_push(stack, A._Universe__lookupRecordRti(universe, A._Utils_asString(head), requiredPositional));
return;
default:
throw A.wrapException(A.AssertionError$("Unexpected state under `()`: " + A.S(head)));
}
},
_Parser_handleOptionalGroup(parser, stack) {
A._Parser_push(stack, A._Parser_collectArray(parser, stack));
A._Parser_push(stack, -1);
},
_Parser_handleNamedGroup(parser, stack) {
A._Parser_push(stack, A._Parser_collectNamed(parser, stack));
A._Parser_push(stack, -2);
},
_Parser_handleStartRecord(parser, start, source, stack) {
var end = A._Utils_stringIndexOf(source, "(", start);
A.assertHelper(end >= 0);
A._Parser_push(stack, A._Utils_substring(source, start, end));
A._Parser_push(stack, -4);
A._Parser_pushStackFrame(parser, stack);
return end + 1;
},
_Parser_handleExtendedOperations(parser, stack) {
var $top = A._Parser_pop(stack);
if (0 === $top) {
A._Parser_push(stack, A._Universe__lookupNeverRti(A._Parser_universe(parser)));
return;
}
if (1 === $top) {
A._Parser_push(stack, A._Universe__lookupAnyRti(A._Parser_universe(parser)));
return;
}
throw A.wrapException(A.AssertionError$("Unexpected extended operation " + A.S($top)));
},
_Parser_collectArray(parser, stack) {
var array = A._Utils_arraySplice(stack, A._Parser_position(parser));
A._Parser_toTypes(A._Parser_universe(parser), A._Parser_environment(parser), array);
A._Parser_setPosition(parser, A._Utils_asInt(A._Parser_pop(stack)));
return array;
},
_Parser_collectNamed(parser, stack) {
var array = A._Utils_arraySplice(stack, A._Parser_position(parser));
A._Parser_toTypesNamed(A._Parser_universe(parser), A._Parser_environment(parser), array);
A._Parser_setPosition(parser, A._Utils_asInt(A._Parser_pop(stack)));
return array;
},
_Parser_toType(universe, environment, item) {
if (A.boolConversionCheck(A._Utils_isString(item)))
return A._Universe__lookupInterfaceRti(universe, A._Utils_asString(item), A._Universe_sharedEmptyArray(universe));
else if (A.boolConversionCheck(A._Utils_isNum(item))) {
environment.toString;
return A._Parser_indexToType(universe, environment, A._Utils_asInt(item));
} else
return A._Utils_asRti(item);
},
_Parser_toTypes(universe, environment, items) {
var i,
$length = A._Utils_arrayLength(items);
for (i = 0; i < $length; ++i)
A._Utils_arraySetAt(items, i, A._Parser_toType(universe, environment, A._Utils_arrayAt(items, i)));
},
_Parser_toTypesNamed(universe, environment, items) {
var i,
$length = A._Utils_arrayLength(items);
A.assertHelper(A._Utils_isMultipleOf($length, 3));
for (i = 2; i < $length; i += 3)
A._Utils_arraySetAt(items, i, A._Parser_toType(universe, environment, A._Utils_arrayAt(items, i)));
},
_Parser_indexToType(universe, environment, index) {
var typeArguments, len,
kind = A.Rti__getKind(environment);
if (kind === 10) {
if (index === 0)
return A.Rti__getBindingBase(environment);
typeArguments = A.Rti__getBindingArguments(environment);
len = A._Utils_arrayLength(typeArguments);
if (index <= len)
return A._Utils_asRti(A._Utils_arrayAt(typeArguments, index - 1));
index -= len;
environment = A.Rti__getBindingBase(environment);
kind = A.Rti__getKind(environment);
} else if (index === 0)
return environment;
if (kind !== 9)
throw A.wrapException(A.AssertionError$("Indexed base must be an interface type"));
typeArguments = A.Rti__getInterfaceTypeArguments(environment);
if (index <= A._Utils_arrayLength(typeArguments))
return A._Utils_asRti(A._Utils_arrayAt(typeArguments, index - 1));
throw A.wrapException(A.AssertionError$("Bad index " + index + " for " + A.S(environment)));
},
_Parser_toGenericFunctionParameter(universe, item) {
A.assertHelper(A._Utils_isNum(item));
return A._Universe__lookupGenericFunctionParameterRti(universe, A._Utils_asInt(item));
},
TypeRule_lookupTypeVariable(rule, typeVariable) {
return rule[typeVariable];
},
TypeRule_lookupSupertype(rule, supertype) {
return rule[supertype];
},
isSubtype(universe, s, t) {
var sCache = A.Rti__getIsSubtypeCache(s),
result = A._Utils_mapGet(sCache, t);
if (result == null) {
result = A._isSubtypeUncached(universe, s, t);
A._Utils_mapSet(sCache, t, result);
}
if (0 === result)
return false;
if (1 === result)
return true;
return true;
},
_isSubtypeUncached(universe, s, t) {
return A.boolConversionCheck(A._isSubtype(universe, s, null, t, null, false)) ? 1 : 0;
},
_isSubtype(universe, s, sEnv, t, tEnv, isLegacy) {
var sKind, leftTypeVariable, tKind, t1, t2, sBounds, tBounds, sLength, i, sBound, tBound;
if (A.boolConversionCheck(A._Utils_isIdentical(s, t)))
return true;
if (A.boolConversionCheck(A.isTopType(t, isLegacy)))
return true;
sKind = A.Rti__getKind(s);
if (sKind === 4)
return true;
if (A.boolConversionCheck(A.isSoundTopType(s)))
return false;
if (A.boolConversionCheck(A.isBottomType(s, isLegacy)))
return true;
leftTypeVariable = sKind === 14;
if (leftTypeVariable)
if (A.boolConversionCheck(A._isSubtype(universe, A._Utils_asRti(A._Utils_arrayAt(sEnv, A.Rti__getGenericFunctionParameterIndex(s))), sEnv, t, tEnv, isLegacy)))
return true;
tKind = A.Rti__getKind(t);
t1 = !isLegacy;
if (t1 && A.boolConversionCheck(A.isNullType(s))) {
if (tKind === 8)
return A._isSubtype(universe, s, sEnv, A.Rti__getFutureOrArgument(t), tEnv, isLegacy);
return A.boolConversionCheck(A.isNullType(t)) || tKind === 7 || tKind === 6;
}
if (t1 && A.boolConversionCheck(A.isObjectType(t))) {
if (sKind === 8)
return A._isSubtype(universe, A.Rti__getFutureOrArgument(s), sEnv, t, tEnv, isLegacy);
if (sKind === 6)
return A._isSubtype(universe, A.Rti__getStarArgument(s), sEnv, t, tEnv, isLegacy);
return sKind !== 7;
}
if (sKind === 6)
return A._isSubtype(universe, A.Rti__getStarArgument(s), sEnv, t, tEnv, isLegacy);
if (tKind === 6)
return A._isSubtype(universe, s, sEnv, isLegacy ? A.Rti__getStarArgument(t) : A.Rti__getQuestionFromStar(universe, t), tEnv, isLegacy);
if (sKind === 8) {
if (!A.boolConversionCheck(A._isSubtype(universe, A.Rti__getFutureOrArgument(s), sEnv, t, tEnv, isLegacy)))
return false;
return A._isSubtype(universe, A.Rti__getFutureFromFutureOr(universe, s), sEnv, t, tEnv, isLegacy);
}
if (sKind === 7)
return (!t1 || A.boolConversionCheck(A._isSubtype(universe, type$.Null, sEnv, t, tEnv, false))) && A.boolConversionCheck(A._isSubtype(universe, A.Rti__getQuestionArgument(s), sEnv, t, tEnv, isLegacy));
if (tKind === 8) {
if (A.boolConversionCheck(A._isSubtype(universe, s, sEnv, A.Rti__getFutureOrArgument(t), tEnv, isLegacy)))
return true;
return A._isSubtype(universe, s, sEnv, A.Rti__getFutureFromFutureOr(universe, t), tEnv, isLegacy);
}
if (tKind === 7)
return t1 && A.boolConversionCheck(A._isSubtype(universe, s, sEnv, type$.Null, tEnv, false)) || A.boolConversionCheck(A._isSubtype(universe, s, sEnv, A.Rti__getQuestionArgument(t), tEnv, isLegacy));
if (leftTypeVariable)
return false;
t1 = sKind !== 12;
if ((!t1 || sKind === 13) && A.boolConversionCheck(A.isFunctionType(t)))
return true;
t2 = sKind === 11;
if (t2 && A.boolConversionCheck(A.isRecordInterfaceType(t)))
return true;
if (tKind === 13) {
if (A.boolConversionCheck(A.isJsFunctionType(s)))
return true;
if (sKind !== 13)
return false;
sBounds = A.Rti__getGenericFunctionBounds(s);
tBounds = A.Rti__getGenericFunctionBounds(t);
sLength = A._Utils_arrayLength(sBounds);
if (sLength !== A._Utils_arrayLength(tBounds))
return false;
sEnv = sEnv == null ? sBounds : A._Utils_arrayConcat(sBounds, sEnv);
tEnv = tEnv == null ? tBounds : A._Utils_arrayConcat(tBounds, tEnv);
for (i = 0; i < sLength; ++i) {
sBound = A._Utils_asRti(A._Utils_arrayAt(sBounds, i));
tBound = A._Utils_asRti(A._Utils_arrayAt(tBounds, i));
if (!A.boolConversionCheck(A._isSubtype(universe, sBound, sEnv, tBound, tEnv, isLegacy)) || !A.boolConversionCheck(A._isSubtype(universe, tBound, tEnv, sBound, sEnv, isLegacy)))
return false;
}
return A._isFunctionSubtype(universe, A.Rti__getGenericFunctionBase(s), sEnv, A.Rti__getGenericFunctionBase(t), tEnv, isLegacy);
}
if (tKind === 12) {
if (A.boolConversionCheck(A.isJsFunctionType(s)))
return true;
if (t1)
return false;
return A._isFunctionSubtype(universe, s, sEnv, t, tEnv, isLegacy);
}
if (sKind === 9) {
if (tKind !== 9)
return false;
return A._isInterfaceSubtype(universe, s, sEnv, t, tEnv, isLegacy);
}
if (t2 && tKind === 11)
return A._isRecordSubtype(universe, s, sEnv, t, tEnv, isLegacy);
return false;
},
_isFunctionSubtype(universe, s, sEnv, t, tEnv, isLegacy) {
var sParameters, tParameters, sRequiredPositional, tRequiredPositional, sRequiredPositionalLength, tRequiredPositionalLength, requiredPositionalDelta, sOptionalPositional, tOptionalPositional, sOptionalPositionalLength, tOptionalPositionalLength, i, sParameter, sNamed, tNamed, sNamedLength, tNamedLength, t1, sIndex, tIndex, tName, sName, sIsRequired, tIsRequired, sType;
A.assertHelper(J.$eq$(A.Rti__getKind(s), 12));
A.assertHelper(J.$eq$(A.Rti__getKind(t), 12));
if (!A.boolConversionCheck(A._isSubtype(universe, A.Rti__getReturnType(s), sEnv, A.Rti__getReturnType(t), tEnv, isLegacy)))
return false;
sParameters = A.Rti__getFunctionParameters(s);
tParameters = A.Rti__getFunctionParameters(t);
sRequiredPositional = A._FunctionParameters__getRequiredPositional(sParameters);
tRequiredPositional = A._FunctionParameters__getRequiredPositional(tParameters);
sRequiredPositionalLength = A._Utils_arrayLength(sRequiredPositional);
tRequiredPositionalLength = A._Utils_arrayLength(tRequiredPositional);
if (sRequiredPositionalLength > tRequiredPositionalLength)
return false;
requiredPositionalDelta = tRequiredPositionalLength - sRequiredPositionalLength;
sOptionalPositional = A._FunctionParameters__getOptionalPositional(sParameters);
tOptionalPositional = A._FunctionParameters__getOptionalPositional(tParameters);
sOptionalPositionalLength = A._Utils_arrayLength(sOptionalPositional);
tOptionalPositionalLength = A._Utils_arrayLength(tOptionalPositional);
if (sRequiredPositionalLength + sOptionalPositionalLength < tRequiredPositionalLength + tOptionalPositionalLength)
return false;
for (i = 0; i < sRequiredPositionalLength; ++i) {
sParameter = A._Utils_asRti(A._Utils_arrayAt(sRequiredPositional, i));
if (!A.boolConversionCheck(A._isSubtype(universe, A._Utils_asRti(A._Utils_arrayAt(tRequiredPositional, i)), tEnv, sParameter, sEnv, isLegacy)))
return false;
}
for (i = 0; i < requiredPositionalDelta; ++i) {
sParameter = A._Utils_asRti(A._Utils_arrayAt(sOptionalPositional, i));
if (!A.boolConversionCheck(A._isSubtype(universe, A._Utils_asRti(A._Utils_arrayAt(tRequiredPositional, sRequiredPositionalLength + i)), tEnv, sParameter, sEnv, isLegacy)))
return false;
}
for (i = 0; i < tOptionalPositionalLength; ++i) {
sParameter = A._Utils_asRti(A._Utils_arrayAt(sOptionalPositional, requiredPositionalDelta + i));
if (!A.boolConversionCheck(A._isSubtype(universe, A._Utils_asRti(A._Utils_arrayAt(tOptionalPositional, i)), tEnv, sParameter, sEnv, isLegacy)))
return false;
}
sNamed = A._FunctionParameters__getNamed(sParameters);
tNamed = A._FunctionParameters__getNamed(tParameters);
sNamedLength = A._Utils_arrayLength(sNamed);
tNamedLength = A._Utils_arrayLength(tNamed);
for (t1 = !isLegacy, sIndex = 0, tIndex = 0; tIndex < tNamedLength; tIndex += 3) {
tName = A._Utils_asString(A._Utils_arrayAt(tNamed, tIndex));
for (; true;) {
if (sIndex >= sNamedLength)
return false;
sName = A._Utils_asString(A._Utils_arrayAt(sNamed, sIndex));
sIndex += 3;
if (A.boolConversionCheck(A._Utils_stringLessThan(tName, sName)))
return false;
sIsRequired = t1 && A.boolConversionCheck(A._Utils_asBool(A._Utils_arrayAt(sNamed, sIndex - 2)));
if (A.boolConversionCheck(A._Utils_stringLessThan(sName, tName))) {
if (sIsRequired)
return false;
continue;
}
tIsRequired = t1 && A.boolConversionCheck(A._Utils_asBool(A._Utils_arrayAt(tNamed, tIndex + 1)));
if (sIsRequired && !tIsRequired)
return false;
sType = A._Utils_asRti(A._Utils_arrayAt(sNamed, sIndex - 1));
if (!A.boolConversionCheck(A._isSubtype(universe, A._Utils_asRti(A._Utils_arrayAt(tNamed, tIndex + 2)), tEnv, sType, sEnv, isLegacy)))
return false;
break;
}
}
if (t1)
for (; sIndex < sNamedLength;) {
if (A.boolConversionCheck(A._Utils_asBool(A._Utils_arrayAt(sNamed, sIndex + 1))))
return false;
sIndex += 3;
}
return true;
},
_isInterfaceSubtype(universe, s, sEnv, t, tEnv, isLegacy) {
var t1, rule, recipes, $length, supertypeArgs, i,
sName = A.Rti__getInterfaceName(s),
tName = A.Rti__getInterfaceName(t);
for (; t1 = sName === tName, !t1;) {
rule = A._Universe__findRule(universe, sName);
if (rule == null)
return false;
if (A.boolConversionCheck(A._Utils_isString(rule))) {
sName = A._Utils_asString(rule);
continue;
}
recipes = A.TypeRule_lookupSupertype(rule, tName);
if (recipes == null)
return false;
$length = A._Utils_arrayLength(recipes);
supertypeArgs = A._Utils_newArrayOrEmpty($length);
for (i = 0; i < $length; ++i)
A._Utils_arraySetAt(supertypeArgs, i, A._Universe_evalInEnvironment(universe, s, A._Utils_asString(A._Utils_arrayAt(recipes, i))));
return A._areArgumentsSubtypes(universe, supertypeArgs, null, sEnv, A.Rti__getInterfaceTypeArguments(t), tEnv, isLegacy);
}
A.assertHelper(t1);
return A._areArgumentsSubtypes(universe, A.Rti__getInterfaceTypeArguments(s), null, sEnv, A.Rti__getInterfaceTypeArguments(t), tEnv, isLegacy);
},
_areArgumentsSubtypes(universe, sArgs, sVariances, sEnv, tArgs, tEnv, isLegacy) {
var i,
$length = A._Utils_arrayLength(sArgs);
A.assertHelper($length === A._Utils_arrayLength(tArgs));
A.assertHelper(sVariances == null);
for (i = 0; i < $length; ++i)
if (!A.boolConversionCheck(A._isSubtype(universe, A._Utils_asRti(A._Utils_arrayAt(sArgs, i)), sEnv, A._Utils_asRti(A._Utils_arrayAt(tArgs, i)), tEnv, isLegacy)))
return false;
return true;
},
_isRecordSubtype(universe, s, sEnv, t, tEnv, isLegacy) {
var i,
sFields = A.Rti__getRecordFields(s),
tFields = A.Rti__getRecordFields(t),
sCount = A._Utils_arrayLength(sFields);
if (sCount !== A._Utils_arrayLength(tFields))
return false;
if (A.Rti__getRecordPartialShapeTag(s) !== A.Rti__getRecordPartialShapeTag(t))
return false;
for (i = 0; i < sCount; ++i)
if (!A.boolConversionCheck(A._isSubtype(universe, A._Utils_asRti(A._Utils_arrayAt(sFields, i)), sEnv, A._Utils_asRti(A._Utils_arrayAt(tFields, i)), tEnv, isLegacy)))
return false;
return true;
},
isNullable(t) {
var kind = A.Rti__getKind(t),
t1 = true;
if (!A.boolConversionCheck(A.isNullType(t)))
if (!A.boolConversionCheck(A.isSoundTopType(t)))
if (kind !== 7)
if (!(kind === 6 && A.boolConversionCheck(A.isNullable(A.Rti__getStarArgument(t)))))
t1 = kind === 8 && A.boolConversionCheck(A.isNullable(A.Rti__getFutureOrArgument(t)));
return t1;
},
isDefinitelyTopType(t) {
return A.isTopType(t, false);
},
isTopType(t, isLegacy) {
var t1 = true;
if (!A.boolConversionCheck(A.isSoundTopType(t)))
if (!A.boolConversionCheck(A.isLegacyObjectType(t)))
t1 = isLegacy && A.boolConversionCheck(A.isObjectType(t));
return t1;
},
isSoundTopType(t) {
var kind = A.Rti__getKind(t);
return kind === 2 || kind === 3 || kind === 4 || kind === 5 || A.boolConversionCheck(A.isNullableObjectType(t));
},
isBottomType(t, isLegacy) {
var t1;
if (!A.boolConversionCheck(J.$eq$(A.Rti__getKind(t), 1)))
t1 = isLegacy && A.boolConversionCheck(A.isNullType(t));
else
t1 = true;
return t1;
},
isObjectType(t) {
return A._Utils_isIdentical(t, type$.Object);
},
isLegacyObjectType(t) {
return A._Utils_isIdentical(t, type$.legacy_Object);
},
isNullableObjectType(t) {
return A._Utils_isIdentical(t, type$.nullable_Object);
},
isNullType(t) {
return A.boolConversionCheck(A._Utils_isIdentical(t, type$.Null)) || A.boolConversionCheck(A._Utils_isIdentical(t, type$.JSNull));
},
isFunctionType(t) {
return A._Utils_isIdentical(t, type$.Function);
},
isJsFunctionType(t) {
return A._Utils_isIdentical(t, type$.JavaScriptFunction);
},
isRecordInterfaceType(t) {
return A._Utils_isIdentical(t, type$.Record);
},
_Utils_asNull(o) {
return o;
},
_Utils_asBool(o) {
return o;
},
_Utils_asDouble(o) {
return o;
},
_Utils_asInt(o) {
return o;
},
_Utils_asNum(o) {
return o;
},
_Utils_asString(o) {
return o;
},
_Utils_intToString(o) {
return "" + o;
},
_Utils_asRti(s) {
return s;
},
_Utils_asRtiOrNull(s) {
return s;
},
_Utils_as_Type(o) {
return o;
},
_Utils_isString(o) {
return typeof o == "string";
},
_Utils_isNum(o) {
return typeof o == "number";
},
_Utils_instanceOf(o, $constructor) {
return o instanceof $constructor;
},
_Utils_isIdentical(s, t) {
return s === t;
},
_Utils_isNotIdentical(s, t) {
return s !== t;
},
_Utils_isMultipleOf(n, d) {
return n % d === 0;
},
_Utils_objectKeys(o) {
return Object.keys(o);
},
_Utils_objectAssign(o, other) {
var i, key,
keys = A._Utils_objectKeys(other),
$length = A._Utils_arrayLength(keys);
for (i = 0; i < $length; ++i) {
key = A._Utils_asString(A._Utils_arrayAt(keys, i));
o[key] = other[key];
}
},
_Utils_newArrayOrEmpty($length) {
return $length > 0 ? new Array($length) : A._Universe_sharedEmptyArray(A._theUniverse());
},
_Utils_isArray(o) {
return Array.isArray(o);
},
_Utils_arrayLength(array) {
return array.length;
},
_Utils_arrayAt(array, i) {
return array[i];
},
_Utils_arraySetAt(array, i, value) {
array[i] = value;
},
_Utils_arraySplice(array, position) {
return array.splice(position);
},
_Utils_arrayConcat(a1, a2) {
return a1.concat(a2);
},
_Utils_stringSplit(s, pattern) {
return s.split(pattern);
},
_Utils_substring(s, start, end) {
return s.substring(start, end);
},
_Utils_stringIndexOf(s, pattern, start) {
return s.indexOf(pattern, start);
},
_Utils_stringLessThan(s1, s2) {
return s1 < s2;
},
_Utils_mapGet(cache, key) {
return cache.get(key);
},
_Utils_mapSet(cache, key, value) {
cache.set(key, value);
},
Rti: function Rti(t0, t1) {
var _ = this;
_._as = t0;
_._is = t1;
_._cachedRuntimeType = _._specializedTestResource = _._isSubtypeCache = _._precomputed1 = null;
_._kind = 0;
_._canonicalRecipe = _._bindCache = _._evalCache = _._rest = _._primary = null;
},
_FunctionParameters: function _FunctionParameters() {
this._named = this._optionalPositional = this._requiredPositional = null;
},
_Type: function _Type(t0) {
this._rti = t0;
},
_Error: function _Error() {
},
_TypeError: function _TypeError(t0) {
this.__rti$_message = t0;
},
Error__objectToString(object) {
return A.Primitives_safeToString(object);
},
Error__stringToSafeString(string) {
return A.Primitives_stringSafeToString(string);
},
StringBuffer$($content) {
return new A.StringBuffer(A.S($content));
},
StringBuffer__writeAll(string, objects, separator) {
var iterator = B.JSArray_methods.get$iterator(objects);
if (!iterator.moveNext$0())
return string;
if (A.boolConversionCheck(B.JSString_methods.get$isEmpty(separator))) {
do
string = A.StringBuffer__writeOne(string, iterator.get$current());
while (iterator.moveNext$0());
} else {
string = A.StringBuffer__writeOne(string, iterator.get$current());
for (; iterator.moveNext$0();)
string = A.StringBuffer__writeOne(A.StringBuffer__writeOne(string, separator), iterator.get$current());
}
return string;
},
StringBuffer__writeOne(string, obj) {
return A.Primitives_stringConcatUnchecked(string, A.S(obj));
},
Error_safeToString(object) {
if (typeof object == "number" || A._isBool(object) || object == null)
return J.toString$0$(object);
if (typeof object == "string")
return A.Error__stringToSafeString(object);
return A.Error__objectToString(object);
},
AssertionError$(message) {
return new A.AssertionError(message);
},
TypeError$() {
return new A.TypeError();
},
ArgumentError$(message) {
return new A.ArgumentError(false, null, null, message);
},
ArgumentError$value(value, $name, message) {
return new A.ArgumentError(true, value, $name, message);
},
RangeError$value(value, $name) {
return new A.RangeError(true, value, $name, "Value not in range");
},
IndexError$withLength(invalidValue, $length, indexable, $name) {
return new A.IndexError($length, true, invalidValue, $name, "Index out of range");
},
UnsupportedError$(message) {
return new A.UnsupportedError(message);
},
StateError$(message) {
return new A.StateError(message);
},
ConcurrentModificationError$(modifiedObject) {
return new A.ConcurrentModificationError(modifiedObject);
},
Iterable_iterableToFullString(iterable, leftDelimiter, rightDelimiter) {
var buffer, t1;
if (A.boolConversionCheck(A.isToStringVisiting(iterable)))
return leftDelimiter + "..." + rightDelimiter;
buffer = A.StringBuffer$(leftDelimiter);
t1 = J.getInterceptor$a($.toStringVisiting);
t1.add$1($.toStringVisiting, iterable);
try {
buffer.writeAll$2(iterable, ", ");
} finally {
A.assertHelper(t1.get$last($.toStringVisiting) === iterable);
t1.removeLast$0($.toStringVisiting);
}
buffer.write$1(rightDelimiter);
return J.toString$0$(buffer);
},
print(object) {
A.printToConsole(A.S(object));
},
Error: function Error() {
},
AssertionError: function AssertionError(t0) {
this.message = t0;
},
TypeError: function TypeError() {
},
ArgumentError: function ArgumentError(t0, t1, t2, t3) {
var _ = this;
_._hasValue = t0;
_.invalidValue = t1;
_.name = t2;
_.message = t3;
},
RangeError: function RangeError(t0, t1, t2, t3) {
var _ = this;
_._hasValue = t0;
_.invalidValue = t1;
_.name = t2;
_.message = t3;
},
IndexError: function IndexError(t0, t1, t2, t3, t4) {
var _ = this;
_.length = t0;
_._hasValue = t1;
_.invalidValue = t2;
_.name = t3;
_.message = t4;
},
UnsupportedError: function UnsupportedError(t0) {
this.message = t0;
},
StateError: function StateError(t0) {
this.message = t0;
},
ConcurrentModificationError: function ConcurrentModificationError(t0) {
this.modifiedObject = t0;
},
Null: function Null() {
},
Object: function Object() {
},
StringBuffer: function StringBuffer(t0) {
this._contents = t0;
},
throwLateFieldADI(fieldName) {
var wrapper = new Error();
A.throwExpressionWithWrapper(A.LateError$fieldADI(fieldName), wrapper);
},
Recipe_isDigit(code) {
return code >= 48 && code <= 57;
},
Recipe_digitValue(code) {
return code - 48;
},
Recipe_isIdentifierStart(ch) {
return (((ch | 32) >>> 0) - 97 & 65535) < 26 || ch === 95 || ch === 36 || ch === 124;
},
ListBase_listToString(list) {
return A.Iterable_iterableToFullString(list, "[", "]");
},
unmangleGlobalNameIfPreservedAnyways($name) {
return init.mangledGlobalNames[$name];
},
printString(string) {
if (typeof dartPrint == "function") {
dartPrint(string);
return;
}
if (typeof console == "object" && typeof console.log != "undefined") {
console.log(string);
return;
}
if (typeof print == "function") {
print(string);
return;
}
throw "Unable to print message: " + String(string);
},
main() {
A.print("Hello world!");
}
},
B = {};
var holders = [A, J, B];
var $ = {};
A.JS_CONST.prototype = {};
J.Interceptor.prototype = {
$eq(receiver, other) {
return receiver === other;
},
toString$0(receiver) {
return A.Primitives_objectToHumanReadableString(receiver);
},
get$runtimeType(receiver) {
return A.getRuntimeTypeOfInterceptorNotArray(this, receiver);
}
};
J.JSBool.prototype = {
toString$0(receiver) {
return String(receiver);
},
get$runtimeType(receiver) {
return A.createRuntimeType(type$.bool);
},
$isTrustedGetRuntimeType: 1,
$isbool: 1
};
J.JSNull.prototype = {
toString$0(receiver) {
return "null";
},
$isTrustedGetRuntimeType: 1,
$isNull: 1
};
J.JavaScriptObject.prototype = {$isJSObject: 1};
J.JSArray.prototype = {
checkGrowable$2(receiver, operation, verb) {
receiver.$flags & 1 && A.throwUnsupportedOperation(receiver, A._asString(operation), A._asString(verb));
},
add$1(receiver, value) {
A._arrayInstanceType(receiver)._precomputed1._as(value);
this.checkGrowable$2(receiver, "add", "add to");
receiver.push(value);
},
removeLast$0(receiver) {
this.checkGrowable$2(receiver, "removeLast", "remove from");
if (receiver.length === 0)
throw A.wrapException(A.diagnoseIndexError(receiver, -1));
return receiver.pop();
},
get$last(receiver) {
var t1 = receiver.length;
if (t1 > 0)
return receiver[t1 - 1];
throw A.wrapException(A.IterableElementError_noElement());
},
toString$0(receiver) {
return A.ListBase_listToString(receiver);
},
get$iterator(receiver) {
return J.ArrayIterator$(receiver, A._arrayInstanceType(receiver)._precomputed1);
},
get$length(receiver) {
return receiver.length;
},
$index(receiver, index) {
A._asInt(index);
if (!(index >= 0 && index < receiver.length))
throw A.wrapException(A.diagnoseIndexError(receiver, index));
return receiver[index];
},
$isJSIndexable: 1,
$isEfficientLengthIterable: 1,
$isHideEfficientLengthIterable: 1,
$isIterable: 1,
$is_ListIterable: 1,
$isList: 1
};
J.JSUnmodifiableArray.prototype = {};
J.ArrayIterator.prototype = {
get$current() {
var t1 = this._current;
return t1 == null ? this.$ti._precomputed1._as(t1) : t1;
},
moveNext$0() {
var t3, _this = this,
t1 = _this._iterable,
t2 = J.getInterceptor$as(t1),
$length = t2.get$length(t1);
if (!A.boolConversionCheck(J.$eq$(_this._length, $length))) {
t1 = A.throwConcurrentModificationError(t1);
throw A.wrapException(t1 == null ? type$.Object._as(t1) : t1);
}
t3 = _this._index;
if (typeof t3 !== "number")
return t3.$ge();
if (t3 >= $length) {
_this.set$_current(null);
return false;
}
_this.set$_current(t2.$index(t1, t3));
t1 = _this._index;
if (typeof t1 !== "number")
return t1.$add();
_this.set$_index(t1 + 1);
return true;
},
set$_index(_index) {
this._index = A._asInt(_index);
},
set$_current(_current) {
this._current = this.$ti._eval$1("1?")._as(_current);
},
$isIterator: 1
};
J.JSNumber.prototype = {
toString$0(receiver) {
if (receiver === 0 && 1 / receiver < 0)
return "-0.0";
else
return "" + receiver;
},
get$runtimeType(receiver) {
return A.createRuntimeType(type$.num);
},
$isComparable: 1,
$isdouble: 1,
$isnum: 1
};
J.JSInt.prototype = {
get$runtimeType(receiver) {
return A.createRuntimeType(type$.int);
},
$isTrustedGetRuntimeType: 1,
$isint: 1
};
J.JSNumNotInt.prototype = {
get$runtimeType(receiver) {
return A.createRuntimeType(type$.double);
},
$isTrustedGetRuntimeType: 1
};
J.JSString.prototype = {
$add(receiver, other) {
A._asString(other);
return receiver + other;
},
get$isEmpty(receiver) {
return receiver.length === 0;
},
toString$0(receiver) {
return receiver;
},
get$runtimeType(receiver) {
return A.createRuntimeType(type$.String);
},
get$length(receiver) {
return receiver.length;
},
$isJSIndexable: 1,
$isTrustedGetRuntimeType: 1,
$isComparable: 1,
$isPattern: 1,
$isString: 1
};
A.LateError.prototype = {
toString$0(_) {
var message = this._message;
return message != null ? "LateInitializationError: " + message : "LateInitializationError";
}
};
A.Closure.prototype = {
toString$0(_) {
var $constructor = this.constructor,
$name = $constructor == null ? null : $constructor.name;
return "Closure '" + A.S(A.unminifyOrTag($name == null ? "unknown" : $name)) + "'";
},
$isFunction: 1,
get$$call() {
return this;
},
"call*": "call$1",
$requiredArgCount: 1,
$defaultValues: null
};
A.TearOffClosure.prototype = {};
A.StaticClosure.prototype = {
toString$0(_) {
var $name = this.$static_name;
if ($name == null)
return "Closure of unknown static method";
return "Closure '" + A.S(A.unminifyOrTag($name)) + "'";
}
};
A.BoundClosure.prototype = {
get$_name() {
return this.$_name;
},
get$_target() {
return this.$_target;
},
$eq(_, other) {
if (other == null)
return false;
if (this === other)
return true;
if (!(other instanceof A.BoundClosure))
return false;
return this.get$_target() === other.get$_target() && this._receiver === other._receiver;
},
toString$0(_) {
return "Closure '" + A.S(this.get$_name()) + "' of " + A.S(A.Primitives_objectToHumanReadableString(this._receiver));
}
};
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";
}
};
A.RuntimeError.prototype = {
toString$0(_) {
return "RuntimeError: " + A.S(this.message);
}
};
A._AssertionError.prototype = {
toString$0(_) {
return B.JSString_methods.$add("Assertion failed: ", A.Error_safeToString(this.message));
}
};
A.Rti.prototype = {
_eval$1(recipe) {
return A._rtiEval(this, A._Utils_asString(recipe));
},
_bind$1(typeOrTuple) {
return A._rtiBind(this, A._Utils_asRti(typeOrTuple));
}
};
A._FunctionParameters.prototype = {};
A._Type.prototype = {
_Type$1(_rti) {
A.Rti__setCachedRuntimeType(this._rti, this);
},
toString$0(_) {
return A._rtiToString(this._rti, null);
},
$isType: 1
};
A._Error.prototype = {
toString$0(_) {
return this.__rti$_message;
}
};
A._TypeError.prototype = {$isTypeError: 1};
A.Error.prototype = {};
A.AssertionError.prototype = {
toString$0(_) {
var t1 = this.message;
if (t1 != null)
return "Assertion failed: " + A.S(A.Error_safeToString(t1));
return "Assertion failed";
}
};
A.TypeError.prototype = {};
A.ArgumentError.prototype = {
get$_errorName() {
return "Invalid argument" + (!A.boolConversionCheck(this._hasValue) ? "(s)" : "");
},
get$_errorExplanation() {
return "";
},
toString$0(_) {
var _this = this,
$name = _this.name,
nameString = $name == null ? "" : " (" + $name + ")",
message = _this.message,
messageString = message == null ? "" : ": " + A.S(message),
prefix = A.S(_this.get$_errorName()) + nameString + messageString;
if (!A.boolConversionCheck(_this._hasValue))
return prefix;
return prefix + _this.get$_errorExplanation() + ": " + A.Error_safeToString(_this.get$invalidValue());
},
get$invalidValue() {
return this.invalidValue;
}
};
A.RangeError.prototype = {
get$invalidValue() {
return A._asNumQ(this.invalidValue);
},
get$_errorName() {
return "RangeError";
},
get$_errorExplanation() {
A.assertHelper(this._hasValue);
return "";
}
};
A.IndexError.prototype = {
get$invalidValue() {
return A._asInt(this.invalidValue);
},
get$_errorName() {
return "RangeError";
},
get$_errorExplanation() {
A.assertHelper(this._hasValue);
if (this.get$invalidValue() < 0)
return ": index must not be negative";
var t1 = this.length;
if (A.boolConversionCheck(J.$eq$(t1, 0)))
return ": no indices are valid";
return ": index should be less than " + A.S(t1);
},
$isRangeError: 1,
get$length(receiver) {
return this.length;
}
};
A.UnsupportedError.prototype = {
toString$0(_) {
return "Unsupported operation: " + A.S(this.message);
}
};
A.StateError.prototype = {
toString$0(_) {
return "Bad state: " + A.S(this.message);
}
};
A.ConcurrentModificationError.prototype = {
toString$0(_) {
var t1 = this.modifiedObject;
if (t1 == null)
return "Concurrent modification during iteration.";
return "Concurrent modification during iteration: " + A.S(A.Error_safeToString(t1)) + ".";
}
};
A.Null.prototype = {
toString$0(_) {
return "null";
}
};
A.Object.prototype = {$isObject: 1,
$eq(_, other) {
return this === other;
},
toString$0(_) {
return A.Primitives_objectToHumanReadableString(this);
},
get$runtimeType(_) {
return A.getRuntimeTypeOfDartObject(this);
},
toString() {
return this.toString$0(this);
}
};
A.StringBuffer.prototype = {
get$length(_) {
return J.get$length$as(this._contents);
},
write$1(obj) {
this._writeString$1(A.S(obj));
},
writeAll$2(objects, separator) {
type$.Iterable_dynamic._as(objects);
A._asString(separator);
this.set$_contents(A.StringBuffer__writeAll(this._contents, objects, separator));
},
toString$0(_) {
return A.Primitives_flattenString(this._contents);
},
_writeString$1(str) {
A._asString(str);
this.set$_contents(A.Primitives_stringConcatUnchecked(this._contents, str));
},
set$_contents(_contents) {
this._contents = A._asString(_contents);
},
$isStringSink: 1
};
(function inheritance() {
var _inherit = hunkHelpers.inherit,
_inheritMany = hunkHelpers.inheritMany;
_inherit(A.Object, null);
_inheritMany(A.Object, [A.JS_CONST, J.Interceptor, J.ArrayIterator, A.Error, A.Closure, A.Rti, A._FunctionParameters, A._Type, A.Null, A.StringBuffer]);
_inheritMany(J.Interceptor, [J.JSBool, J.JSNull, J.JavaScriptObject, J.JSNumber, J.JSString]);
_inherit(J.JSArray, J.JavaScriptObject);
_inherit(J.JSUnmodifiableArray, J.JSArray);
_inheritMany(J.JSNumber, [J.JSInt, J.JSNumNotInt]);
_inheritMany(A.Error, [A.LateError, A._CyclicInitializationError, A.RuntimeError, A.AssertionError, A._Error, A.TypeError, A.ArgumentError, A.UnsupportedError, A.StateError, A.ConcurrentModificationError]);
_inherit(A.TearOffClosure, A.Closure);
_inheritMany(A.TearOffClosure, [A.StaticClosure, A.BoundClosure]);
_inherit(A._AssertionError, A.AssertionError);
_inherit(A._TypeError, A._Error);
_inheritMany(A.ArgumentError, [A.RangeError, A.IndexError]);
})();
var init = {
typeUniverse: {eC: new Map(), tR: {}, eT: {}, tPV: {}, sEA: []},
mangledGlobalNames: {int: "int", double: "double", num: "num", String: "String", bool: "bool", Null: "Null", List: "List", Object: "Object", Map: "Map"},
mangledNames: {},
types: [],
arrayRti: Symbol("$ti")
};
A._Universe_addRules(init.typeUniverse, JSON.parse('{"PlainJavaScriptObject":"LegacyJavaScriptObject","UnknownJavaScriptObject":"LegacyJavaScriptObject","JavaScriptFunction":"LegacyJavaScriptObject","JSBool":{"Interceptor":[],"bool":[],"TrustedGetRuntimeType":[]},"JSNull":{"Interceptor":[],"Null":[],"TrustedGetRuntimeType":[]},"JSMutableIndexable":{"JSIndexable":["1"]},"JavaScriptObject":{"Interceptor":[],"JSObject":[]},"LegacyJavaScriptObject":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"JavaScriptBigInt":{"Interceptor":[]},"JavaScriptSymbol":{"Interceptor":[]},"JSArray":{"List":["1"],"_ListIterable":["1"],"JavaScriptObject":[],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Interceptor":[],"JSObject":[],"Iterable":["1"],"JSIndexable":["1"]},"JSUnmodifiableArray":{"JSArray":["1"],"List":["1"],"_ListIterable":["1"],"JavaScriptObject":[],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Interceptor":[],"JSObject":[],"Iterable":["1"],"JSIndexable":["1"]},"ArrayIterator":{"Iterator":["1"]},"JSNumber":{"double":[],"num":[],"Interceptor":[],"Comparable":["num"]},"JSInt":{"JSNumber":[],"double":[],"int":[],"num":[],"Interceptor":[],"Comparable":["num"],"TrustedGetRuntimeType":[]},"JSNumNotInt":{"JSNumber":[],"double":[],"num":[],"Interceptor":[],"Comparable":["num"],"TrustedGetRuntimeType":[]},"JSString":{"String":[],"Interceptor":[],"Comparable":["String"],"Pattern":[],"JSIndexable":["@"],"TrustedGetRuntimeType":[]},"CastStream":{"Stream":["2"]},"CastStreamSubscription":{"StreamSubscription":["2"]},"CastStreamTransformer":{"StreamTransformerBase":["3","4"],"StreamTransformer":["3","4"]},"CastConverter":{"Converter":["3","4"],"StreamTransformerBase":["3","4"],"StreamTransformer":["3","4"]},"_CopyingBytesBuilder":{"BytesBuilder":[]},"_BytesBuilder":{"BytesBuilder":[]},"_CastIterableBase":{"Iterable":["2"]},"CastIterator":{"Iterator":["2"]},"CastIterable":{"_CastIterableBase":["1","2"],"Iterable":["2"]},"_EfficientLengthCastIterable":{"CastIterable":["1","2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"HideEfficientLengthIterable":["2"],"Iterable":["2"]},"_CastListBase":{"__CastListBase__CastIterableBase_ListMixin":["1","2"],"ListBase":["2"],"List":["2"],"_ListIterable":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"HideEfficientLengthIterable":["2"],"Iterable":["2"]},"CastList":{"_CastListBase":["1","2"],"__CastListBase__CastIterableBase_ListMixin":["1","2"],"ListBase":["2"],"List":["2"],"_ListIterable":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"HideEfficientLengthIterable":["2"],"Iterable":["2"]},"CastSet":{"Set":["2"],"_SetIterable":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"HideEfficientLengthIterable":["2"],"Iterable":["2"]},"CastMap":{"MapBase":["3","4"],"Map":["3","4"]},"CastQueue":{"Queue":["2"],"_QueueIterable":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"HideEfficientLengthIterable":["2"],"Iterable":["2"]},"LateError":{"Error":[]},"ReachabilityError":{"Error":[]},"CodeUnits":{"UnmodifiableListBase":["int"],"ListBase":["int"],"UnmodifiableListMixin":["int"],"List":["int"],"_ListIterable":["int"],"EfficientLengthIterable":["int"],"HideEfficientLengthIterable":["int"],"Iterable":["int"]},"NotNullableError":{"TypeError":[],"Error":[]},"EfficientLengthIterable":{"Iterable":["1"]},"HideEfficientLengthIterable":{"Iterable":["1"]},"ListIterable":{"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"SubListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"ListIterator":{"Iterator":["1"]},"MappedIterable":{"Iterable":["2"]},"EfficientLengthMappedIterable":{"MappedIterable":["1","2"],"EfficientLengthIterable":["2"],"HideEfficientLengthIterable":["2"],"Iterable":["2"]},"MappedIterator":{"Iterator":["2"]},"MappedListIterable":{"ListIterable":["2"],"EfficientLengthIterable":["2"],"HideEfficientLengthIterable":["2"],"Iterable":["2"]},"WhereIterable":{"Iterable":["1"]},"WhereIterator":{"Iterator":["1"]},"ExpandIterable":{"Iterable":["2"]},"ExpandIterator":{"Iterator":["2"]},"TakeIterable":{"Iterable":["1"]},"EfficientLengthTakeIterable":{"TakeIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"TakeIterator":{"Iterator":["1"]},"TakeWhileIterable":{"Iterable":["1"]},"TakeWhileIterator":{"Iterator":["1"]},"SkipIterable":{"Iterable":["1"]},"EfficientLengthSkipIterable":{"SkipIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"SkipIterator":{"Iterator":["1"]},"SkipWhileIterable":{"Iterable":["1"]},"SkipWhileIterator":{"Iterator":["1"]},"EmptyIterable":{"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"EmptyIterator":{"Iterator":["1"]},"FollowedByIterable":{"Iterable":["1"]},"EfficientLengthFollowedByIterable":{"FollowedByIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"FollowedByIterator":{"Iterator":["1"]},"WhereTypeIterable":{"Iterable":["1"]},"WhereTypeIterator":{"Iterator":["1"]},"NonNullsIterable":{"Iterable":["1"]},"NonNullsIterator":{"Iterator":["1"]},"IndexedIterable":{"Iterable":["+(int,1)"]},"EfficientLengthIndexedIterable":{"IndexedIterable":["1"],"EfficientLengthIterable":["+(int,1)"],"HideEfficientLengthIterable":["+(int,1)"],"Iterable":["+(int,1)"]},"IndexedIterator":{"Iterator":["+(int,1)"]},"LinkedList":{"Iterable":["1"]},"_LinkedListIterator":{"Iterator":["1"]},"UnmodifiableListMixin":{"List":["1"],"_ListIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"FixedLengthListBase":{"ListBase":["1"],"List":["1"],"_ListIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"],"FixedLengthListMixin":["1"]},"UnmodifiableListBase":{"ListBase":["1"],"UnmodifiableListMixin":["1"],"List":["1"],"_ListIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"_ListIndicesIterable":{"ListIterable":["int"],"EfficientLengthIterable":["int"],"HideEfficientLengthIterable":["int"],"Iterable":["int"]},"ListMapView":{"UnmodifiableMapBase":["int","1"],"MapBase":["int","1"],"_UnmodifiableMapMixin":["int","1"],"Map":["int","1"]},"ReversedListIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"Symbol":{"Symbol0":[]},"__CastListBase__CastIterableBase_ListMixin":{"ListBase":["2"],"List":["2"],"_ListIterable":["2"],"_CastIterableBase":["1","2"],"EfficientLengthIterable":["2"],"HideEfficientLengthIterable":["2"],"Iterable":["2"]},"ConstantMapView":{"UnmodifiableMapView":["1","2"],"_UnmodifiableMapView_MapView__UnmodifiableMapMixin":["1","2"],"MapView":["1","2"],"_UnmodifiableMapMixin":["1","2"],"ConstantMap":["1","2"],"Map":["1","2"]},"ConstantMap":{"Map":["1","2"]},"ConstantStringMap":{"ConstantMap":["1","2"],"Map":["1","2"]},"_KeysOrValues":{"Iterable":["1"]},"_KeysOrValuesOrElementsIterator":{"Iterator":["1"]},"GeneralConstantMap":{"ConstantMap":["1","2"],"Map":["1","2"]},"ConstantSet":{"SetBase":["1"],"Set":["1"],"_SetIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"ConstantStringSet":{"ConstantSet":["1"],"SetBase":["1"],"Set":["1"],"_SetIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"GeneralConstantSet":{"ConstantSet":["1"],"SetBase":["1"],"Set":["1"],"_SetIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"Instantiation":{"Closure":[],"Function":[]},"Instantiation1":{"Instantiation":[],"Closure":[],"Function":[]},"Instantiation2":{"Instantiation":[],"Closure":[],"Function":[]},"Instantiation3":{"Instantiation":[],"Closure":[],"Function":[]},"Instantiation4":{"Instantiation":[],"Closure":[],"Function":[]},"Instantiation5":{"Instantiation":[],"Closure":[],"Function":[]},"Instantiation6":{"Instantiation":[],"Closure":[],"Function":[]},"Instantiation7":{"Instantiation":[],"Closure":[],"Function":[]},"Instantiation8":{"Instantiation":[],"Closure":[],"Function":[]},"Instantiation9":{"Instantiation":[],"Closure":[],"Function":[]},"Instantiation10":{"Instantiation":[],"Closure":[],"Function":[]},"Instantiation11":{"Instantiation":[],"Closure":[],"Function":[]},"Instantiation12":{"Instantiation":[],"Closure":[],"Function":[]},"Instantiation13":{"Instantiation":[],"Closure":[],"Function":[]},"Instantiation14":{"Instantiation":[],"Closure":[],"Function":[]},"Instantiation15":{"Instantiation":[],"Closure":[],"Function":[]},"Instantiation16":{"Instantiation":[],"Closure":[],"Function":[]},"Instantiation17":{"Instantiation":[],"Closure":[],"Function":[]},"Instantiation18":{"Instantiation":[],"Closure":[],"Function":[]},"Instantiation19":{"Instantiation":[],"Closure":[],"Function":[]},"Instantiation20":{"Instantiation":[],"Closure":[],"Function":[]},"JSInvocationMirror":{"Invocation":[]},"NullError":{"TypeError":[],"NoSuchMethodError":[],"Error":[]},"JsNoSuchMethodError":{"NoSuchMethodError":[],"Error":[]},"UnknownJsTypeError":{"Error":[]},"NullThrownFromJavaScriptException":{"Exception":[]},"_StackTrace":{"StackTrace":[]},"Closure":{"Function":[]},"Closure0Args":{"Closure":[],"Function":[]},"Closure2Args":{"Closure":[],"Function":[]},"TearOffClosure":{"Closure":[],"Function":[]},"StaticClosure":{"TearOffClosure":[],"Closure":[],"Function":[]},"BoundClosure":{"TearOffClosure":[],"Closure":[],"Function":[]},"JavaScriptIndexingBehavior":{"JSMutableIndexable":["1"],"JSIndexable":["1"]},"_CyclicInitializationError":{"Error":[]},"RuntimeError":{"Error":[]},"DeferredNotLoadedError":{"NoSuchMethodError":[],"Error":[]},"UnimplementedNoSuchMethodError":{"NoSuchMethodError":[],"Error":[]},"_AssertionError":{"AssertionError":[],"Error":[]},"_UnreachableError":{"AssertionError":[],"Error":[]},"JsLinkedHashMap":{"MapBase":["1","2"],"LinkedHashMap":["1","2"],"Map":["1","2"],"InternalMap":[]},"LinkedHashMapKeysIterable":{"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"LinkedHashMapKeyIterator":{"Iterator":["1"]},"LinkedHashMapValuesIterable":{"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"LinkedHashMapValueIterator":{"Iterator":["1"]},"LinkedHashMapEntriesIterable":{"EfficientLengthIterable":["MapEntry<1,2>"],"HideEfficientLengthIterable":["MapEntry<1,2>"],"Iterable":["MapEntry<1,2>"]},"LinkedHashMapEntryIterator":{"Iterator":["MapEntry<1,2>"]},"JsIdentityLinkedHashMap":{"JsLinkedHashMap":["1","2"],"MapBase":["1","2"],"LinkedHashMap":["1","2"],"Map":["1","2"],"InternalMap":[]},"JsConstantLinkedHashMap":{"JsLinkedHashMap":["1","2"],"MapBase":["1","2"],"LinkedHashMap":["1","2"],"Map":["1","2"],"InternalMap":[]},"_Record":{"Record":[]},"_EmptyRecord":{"_Record":[],"Record":[]},"_Record2":{"_Record":[],"Record":[]},"_Record1":{"_Record":[],"Record":[]},"_Record3":{"_Record":[],"Record":[]},"_RecordN":{"_Record":[],"Record":[]},"JSSyntaxRegExp":{"RegExp":[],"Pattern":[]},"_MatchImplementation":{"RegExpMatch":[],"Match":[]},"_AllMatchesIterable":{"Iterable":["RegExpMatch"]},"_AllMatchesIterator":{"Iterator":["RegExpMatch"]},"StringMatch":{"Match":[]},"_StringAllMatchesIterable":{"Iterable":["Match"]},"_StringAllMatchesIterator":{"Iterator":["Match"]},"_InteropNullAssertionError":{"_Error":[],"TypeError":[],"Error":[]},"_Type":{"Type":[]},"_Error":{"Error":[]},"_TypeError":{"_Error":[],"TypeError":[],"Error":[]},"_InconsistentSubtypingError":{"_Error":[],"TypeError":[],"Error":[]},"_BigIntImpl":{"BigInt":[],"Comparable":["BigInt"]},"_BigIntClassic":{"_BigIntReduction":[]},"_WeakReferenceWrapper":{"WeakReference":["1"]},"_FinalizationRegistryWrapper":{"Finalizer":["1"]},"_CompileTimeError":{"Error":[]},"_DuplicatedFieldInitializerError":{"Error":[]},"BigInt":{"Comparable":["BigInt"]},"DateTime":{"Comparable":["DateTime"]},"double":{"num":[],"Comparable":["num"]},"Duration":{"Comparable":["Duration"]},"_Enum":{"Enum":[]},"AssertionError":{"Error":[]},"TypeError":{"Error":[]},"ArgumentError":{"Error":[]},"RangeError":{"ArgumentError":[],"Error":[]},"IndexError":{"RangeError":[],"ArgumentError":[],"Error":[]},"NoSuchMethodError":{"Error":[]},"UnsupportedError":{"Error":[]},"UnimplementedError":{"UnsupportedError":[],"Error":[]},"StateError":{"Error":[]},"ConcurrentModificationError":{"Error":[]},"OutOfMemoryError":{"Error":[]},"StackOverflowError":{"Error":[]},"_Exception":{"Exception":[]},"FormatException":{"Exception":[]},"IntegerDivisionByZeroException":{"UnsupportedError":[],"Exception":[],"Error":[]},"int":{"num":[],"Comparable":["num"]},"_Invocation":{"Invocation":[]},"_GeneratorIterable":{"ListIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"_ListIterable":{"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"List":{"_ListIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"num":{"Comparable":["num"]},"RegExp":{"Pattern":[]},"RegExpMatch":{"Match":[]},"_SetIterable":{"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"Set":{"_SetIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"_StringStackTrace":{"StackTrace":[]},"String":{"Comparable":["String"],"Pattern":[]},"Runes":{"Iterable":["int"]},"RuneIterator":{"Iterator":["int"]},"StringBuffer":{"StringSink":[]},"_PlatformUri":{"Uri":[]},"_Uri":{"_PlatformUri":[],"Uri":[]},"_SimpleUri":{"_PlatformUri":[],"Uri":[]},"_DataUri":{"_Uri":[],"_PlatformUri":[],"Uri":[]},"_MD5":{"_HashBase":[]},"_SHA1":{"_HashBase":[]},"HttpServer":{"Stream":["HttpRequest"]},"HttpSession":{"Map":["@","@"]},"ContentType":{"HeaderValue":[]},"HttpRequest":{"Stream":["Uint8List"]},"HttpResponse":{"IOSink":[],"StreamSink":["List<int>"],"EventSink":["List<int>"],"Sink":["List<int>"],"StreamConsumer":["List<int>"],"StringSink":[]},"HttpClientRequest":{"IOSink":[],"StreamSink":["List<int>"],"EventSink":["List<int>"],"Sink":["List<int>"],"StreamConsumer":["List<int>"],"StringSink":[]},"HttpClientResponse":{"Stream":["List<int>"]},"HttpClientResponseCompressionState":{"_Enum":[],"Enum":[]},"HttpClientBasicCredentials":{"HttpClientCredentials":[]},"HttpClientDigestCredentials":{"HttpClientCredentials":[]},"HttpException":{"IOException":[],"Exception":[]},"RedirectException":{"HttpException":[],"IOException":[],"Exception":[]},"_HttpHeaders":{"HttpHeaders":[]},"_HeaderValue":{"HeaderValue":[]},"_ContentType":{"_HeaderValue":[],"ContentType":[],"HeaderValue":[]},"_Cookie":{"Cookie":[]},"_CopyingBytesBuilder0":{"BytesBuilder":[]},"_HttpIncoming":{"Stream":["Uint8List"]},"_HttpInboundMessageListInt":{"Stream":["List<int>"]},"_HttpInboundMessage":{"Stream":["Uint8List"]},"_HttpRequest":{"_HttpInboundMessage":[],"HttpRequest":[],"Stream":["Uint8List"]},"_HttpClientResponse":{"_HttpInboundMessageListInt":[],"HttpClientResponse":[],"Stream":["List<int>"]},"_ToUint8List":{"Converter":["List<int>","Uint8List"],"StreamTransformerBase":["List<int>","Uint8List"],"StreamTransformer":["List<int>","Uint8List"]},"_Uint8ListConversionSink":{"Sink":["List<int>"]},"_StreamSinkImpl":{"StreamSink":["1"],"EventSink":["1"],"Sink":["1"],"StreamConsumer":["1"]},"_IOSinkImpl":{"_StreamSinkImpl":["List<int>"],"IOSink":[],"StreamSink":["List<int>"],"EventSink":["List<int>"],"Sink":["List<int>"],"StreamConsumer":["List<int>"],"StringSink":[]},"_HttpOutboundMessage":{"_IOSinkImpl":[],"_StreamSinkImpl":["List<int>"],"IOSink":[],"StreamSink":["List<int>"],"EventSink":["List<int>"],"Sink":["List<int>"],"StreamConsumer":["List<int>"],"StringSink":[]},"_HttpResponse":{"_HttpOutboundMessage":["HttpResponse"],"_IOSinkImpl":[],"HttpResponse":[],"_StreamSinkImpl":["List<int>"],"IOSink":[],"StreamSink":["List<int>"],"EventSink":["List<int>"],"Sink":["List<int>"],"StreamConsumer":["List<int>"],"StringSink":[]},"_HttpClientRequest":{"_HttpOutboundMessage":["HttpClientResponse"],"_IOSinkImpl":[],"HttpClientRequest":[],"_StreamSinkImpl":["List<int>"],"IOSink":[],"StreamSink":["List<int>"],"EventSink":["List<int>"],"Sink":["List<int>"],"StreamConsumer":["List<int>"],"StringSink":[]},"_HttpGZipSink":{"ByteConversionSink":[],"ChunkedConversionSink":["List<int>"],"Sink":["List<int>"]},"_HttpOutgoing":{"StreamConsumer":["List<int>"]},"_HttpClient":{"HttpClient":[]},"_HttpConnection":{"__HttpConnection_LinkedListEntry__ServiceObject":[],"LinkedListEntry":["_HttpConnection"],"_ServiceObject":[]},"ServerSocketBase":{"Stream":["1"]},"_HttpServer":{"__HttpServer_Stream__ServiceObject":[],"HttpServer":[],"Stream":["HttpRequest"],"_ServiceObject":[]},"_HttpConnectionInfo":{"HttpConnectionInfo":[]},"_DetachedSocket":{"Socket":[],"IOSink":[],"StreamSink":["List<int>"],"EventSink":["List<int>"],"Stream":["Uint8List"],"Sink":["List<int>"],"StreamConsumer":["List<int>"],"StringSink":[]},"_SiteCredentials":{"_Credentials":[]},"_ProxyCredentials":{"_Credentials":[]},"_HttpClientCredentials":{"HttpClientCredentials":[]},"_HttpClientBasicCredentials":{"_HttpClientCredentials":[],"HttpClientBasicCredentials":[],"HttpClientCredentials":[]},"_HttpClientDigestCredentials":{"_HttpClientCredentials":[],"HttpClientDigestCredentials":[],"HttpClientCredentials":[]},"_RedirectInfo":{"RedirectInfo":[]},"_HttpDetachedStreamSubscription":{"StreamSubscription":["Uint8List"]},"_HttpDetachedIncoming":{"Stream":["Uint8List"]},"_HttpParser":{"Stream":["_HttpIncoming"]},"_HttpSession":{"HttpSession":[],"Map":["@","@"]},"_HttpOverridesScope":{"HttpOverrides":[]},"WebSocketTransformer":{"StreamTransformer":["HttpRequest","WebSocket"]},"WebSocket":{"StreamSink":["@"],"EventSink":["@"],"Stream":["@"],"Sink":["@"],"StreamConsumer":["@"]},"WebSocketException":{"IOException":[],"Exception":[]},"_WebSocketProtocolTransformer":{"StreamTransformerBase":["List<int>","@"],"EventSink":["List<int>"],"StreamTransformer":["List<int>","@"],"Sink":["List<int>"]},"_WebSocketTransformerImpl":{"StreamTransformerBase":["HttpRequest","WebSocket"],"WebSocketTransformer":[],"StreamTransformer":["HttpRequest","WebSocket"]},"_WebSocketOutgoingTransformer":{"StreamTransformerBase":["@","List<int>"],"EventSink":["@"],"StreamTransformer":["@","List<int>"],"Sink":["@"]},"_WebSocketConsumer":{"StreamConsumer":["@"]},"_WebSocketImpl":{"WebSocket":[],"StreamSink":["@"],"__WebSocketImpl_Stream__ServiceObject":[],"EventSink":["@"],"Stream":["@"],"_ServiceObject":[],"Sink":["@"],"StreamConsumer":["@"]},"__HttpConnection_LinkedListEntry__ServiceObject":{"LinkedListEntry":["_HttpConnection"],"_ServiceObject":[]},"__HttpServer_Stream__ServiceObject":{"Stream":["HttpRequest"],"_ServiceObject":[]},"__WebSocketImpl_Stream__ServiceObject":{"Stream":["@"],"_ServiceObject":[]},"JsGetName":{"_Enum":[],"Enum":[]},"JsBuiltin":{"_Enum":[],"Enum":[]},"NativeByteBuffer":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[],"ByteBuffer":[],"TrustedGetRuntimeType":[]},"NativeFloat32x4List":{"_NativeFloat32x4List_Object_ListMixin_FixedLengthListMixin":[],"_NativeFloat32x4List_Object_ListMixin":[],"Float32x4List":[],"ListBase":["Float32x4"],"TypedDataList":["Float32x4"],"List":["Float32x4"],"_ListIterable":["Float32x4"],"EfficientLengthIterable":["Float32x4"],"HideEfficientLengthIterable":["Float32x4"],"Iterable":["Float32x4"],"FixedLengthListMixin":["Float32x4"],"TypedData":[],"TrustedGetRuntimeType":[]},"_UnmodifiableFloat32x4ListView":{"__UnmodifiableFloat32x4ListView_NativeFloat32x4List_UnmodifiableListMixin":[],"NativeFloat32x4List":[],"_NativeFloat32x4List_Object_ListMixin_FixedLengthListMixin":[],"_NativeFloat32x4List_Object_ListMixin":[],"Float32x4List":[],"ListBase":["Float32x4"],"TypedDataList":["Float32x4"],"UnmodifiableListMixin":["Float32x4"],"List":["Float32x4"],"_ListIterable":["Float32x4"],"EfficientLengthIterable":["Float32x4"],"HideEfficientLengthIterable":["Float32x4"],"Iterable":["Float32x4"],"FixedLengthListMixin":["Float32x4"],"TypedData":[],"TrustedGetRuntimeType":[]},"NativeInt32x4List":{"_NativeInt32x4List_Object_ListMixin_FixedLengthListMixin":[],"_NativeInt32x4List_Object_ListMixin":[],"Int32x4List":[],"ListBase":["Int32x4"],"TypedDataList":["Int32x4"],"List":["Int32x4"],"_ListIterable":["Int32x4"],"EfficientLengthIterable":["Int32x4"],"HideEfficientLengthIterable":["Int32x4"],"Iterable":["Int32x4"],"FixedLengthListMixin":["Int32x4"],"TypedData":[],"TrustedGetRuntimeType":[]},"_UnmodifiableInt32x4ListView":{"__UnmodifiableInt32x4ListView_NativeInt32x4List_UnmodifiableListMixin":[],"NativeInt32x4List":[],"_NativeInt32x4List_Object_ListMixin_FixedLengthListMixin":[],"_NativeInt32x4List_Object_ListMixin":[],"Int32x4List":[],"ListBase":["Int32x4"],"TypedDataList":["Int32x4"],"UnmodifiableListMixin":["Int32x4"],"List":["Int32x4"],"_ListIterable":["Int32x4"],"EfficientLengthIterable":["Int32x4"],"HideEfficientLengthIterable":["Int32x4"],"Iterable":["Int32x4"],"FixedLengthListMixin":["Int32x4"],"TypedData":[],"TrustedGetRuntimeType":[]},"NativeFloat64x2List":{"_NativeFloat64x2List_Object_ListMixin_FixedLengthListMixin":[],"_NativeFloat64x2List_Object_ListMixin":[],"Float64x2List":[],"ListBase":["Float64x2"],"TypedDataList":["Float64x2"],"List":["Float64x2"],"_ListIterable":["Float64x2"],"EfficientLengthIterable":["Float64x2"],"HideEfficientLengthIterable":["Float64x2"],"Iterable":["Float64x2"],"FixedLengthListMixin":["Float64x2"],"TypedData":[],"TrustedGetRuntimeType":[]},"_UnmodifiableFloat64x2ListView":{"__UnmodifiableFloat64x2ListView_NativeFloat64x2List_UnmodifiableListMixin":[],"NativeFloat64x2List":[],"_NativeFloat64x2List_Object_ListMixin_FixedLengthListMixin":[],"_NativeFloat64x2List_Object_ListMixin":[],"Float64x2List":[],"ListBase":["Float64x2"],"TypedDataList":["Float64x2"],"UnmodifiableListMixin":["Float64x2"],"List":["Float64x2"],"_ListIterable":["Float64x2"],"EfficientLengthIterable":["Float64x2"],"HideEfficientLengthIterable":["Float64x2"],"Iterable":["Float64x2"],"FixedLengthListMixin":["Float64x2"],"TypedData":[],"TrustedGetRuntimeType":[]},"NativeTypedData":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[],"TypedData":[]},"_UnmodifiableNativeByteBufferView":{"ByteBuffer":[]},"NativeByteData":{"NativeTypedData":[],"JavaScriptObject":[],"ByteData":[],"Interceptor":[],"JSObject":[],"TypedData":[],"TrustedGetRuntimeType":[]},"NativeTypedArray":{"NativeTypedData":[],"JavaScriptIndexingBehavior":["1"],"JavaScriptObject":[],"JSMutableIndexable":["1"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["1"]},"NativeTypedArrayOfDouble":{"_NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin":[],"_NativeTypedArrayOfDouble_NativeTypedArray_ListMixin":[],"ListBase":["double"],"NativeTypedArray":["double"],"List":["double"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["double"],"_ListIterable":["double"],"JavaScriptObject":[],"JSMutableIndexable":["double"],"EfficientLengthIterable":["double"],"HideEfficientLengthIterable":["double"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["double"],"Iterable":["double"],"FixedLengthListMixin":["double"]},"NativeTypedArrayOfInt":{"_NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin":[],"_NativeTypedArrayOfInt_NativeTypedArray_ListMixin":[],"ListBase":["int"],"NativeTypedArray":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"_ListIterable":["int"],"JavaScriptObject":[],"JSMutableIndexable":["int"],"EfficientLengthIterable":["int"],"HideEfficientLengthIterable":["int"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["int"],"Iterable":["int"],"FixedLengthListMixin":["int"]},"NativeFloat32List":{"NativeTypedArrayOfDouble":[],"_NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin":[],"Float32List":[],"_NativeTypedArrayOfDouble_NativeTypedArray_ListMixin":[],"_TypedFloatList":[],"ListBase":["double"],"TypedDataList":["double"],"NativeTypedArray":["double"],"List":["double"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["double"],"_ListIterable":["double"],"JavaScriptObject":[],"JSMutableIndexable":["double"],"EfficientLengthIterable":["double"],"HideEfficientLengthIterable":["double"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["double"],"Iterable":["double"],"FixedLengthListMixin":["double"],"TrustedGetRuntimeType":[]},"NativeFloat64List":{"NativeTypedArrayOfDouble":[],"_NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin":[],"Float64List":[],"_NativeTypedArrayOfDouble_NativeTypedArray_ListMixin":[],"_TypedFloatList":[],"ListBase":["double"],"TypedDataList":["double"],"NativeTypedArray":["double"],"List":["double"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["double"],"_ListIterable":["double"],"JavaScriptObject":[],"JSMutableIndexable":["double"],"EfficientLengthIterable":["double"],"HideEfficientLengthIterable":["double"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["double"],"Iterable":["double"],"FixedLengthListMixin":["double"],"TrustedGetRuntimeType":[]},"NativeInt16List":{"NativeTypedArrayOfInt":[],"_NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin":[],"Int16List":[],"_NativeTypedArrayOfInt_NativeTypedArray_ListMixin":[],"_TypedIntList":[],"ListBase":["int"],"TypedDataList":["int"],"NativeTypedArray":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"_ListIterable":["int"],"JavaScriptObject":[],"JSMutableIndexable":["int"],"EfficientLengthIterable":["int"],"HideEfficientLengthIterable":["int"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["int"],"Iterable":["int"],"FixedLengthListMixin":["int"],"TrustedGetRuntimeType":[]},"NativeInt32List":{"NativeTypedArrayOfInt":[],"_NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin":[],"Int32List":[],"_NativeTypedArrayOfInt_NativeTypedArray_ListMixin":[],"_TypedIntList":[],"ListBase":["int"],"TypedDataList":["int"],"NativeTypedArray":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"_ListIterable":["int"],"JavaScriptObject":[],"JSMutableIndexable":["int"],"EfficientLengthIterable":["int"],"HideEfficientLengthIterable":["int"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["int"],"Iterable":["int"],"FixedLengthListMixin":["int"],"TrustedGetRuntimeType":[]},"NativeInt8List":{"NativeTypedArrayOfInt":[],"_NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin":[],"Int8List":[],"_NativeTypedArrayOfInt_NativeTypedArray_ListMixin":[],"_TypedIntList":[],"ListBase":["int"],"TypedDataList":["int"],"NativeTypedArray":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"_ListIterable":["int"],"JavaScriptObject":[],"JSMutableIndexable":["int"],"EfficientLengthIterable":["int"],"HideEfficientLengthIterable":["int"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["int"],"Iterable":["int"],"FixedLengthListMixin":["int"],"TrustedGetRuntimeType":[]},"NativeUint16List":{"NativeTypedArrayOfInt":[],"_NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin":[],"Uint16List":[],"_NativeTypedArrayOfInt_NativeTypedArray_ListMixin":[],"_TypedIntList":[],"ListBase":["int"],"TypedDataList":["int"],"NativeTypedArray":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"_ListIterable":["int"],"JavaScriptObject":[],"JSMutableIndexable":["int"],"EfficientLengthIterable":["int"],"HideEfficientLengthIterable":["int"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["int"],"Iterable":["int"],"FixedLengthListMixin":["int"],"TrustedGetRuntimeType":[]},"NativeUint32List":{"NativeTypedArrayOfInt":[],"_NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin":[],"Uint32List":[],"_NativeTypedArrayOfInt_NativeTypedArray_ListMixin":[],"_TypedIntList":[],"ListBase":["int"],"TypedDataList":["int"],"NativeTypedArray":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"_ListIterable":["int"],"JavaScriptObject":[],"JSMutableIndexable":["int"],"EfficientLengthIterable":["int"],"HideEfficientLengthIterable":["int"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["int"],"Iterable":["int"],"FixedLengthListMixin":["int"],"TrustedGetRuntimeType":[]},"NativeUint8ClampedList":{"NativeTypedArrayOfInt":[],"_NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin":[],"Uint8ClampedList":[],"_NativeTypedArrayOfInt_NativeTypedArray_ListMixin":[],"_TypedIntList":[],"ListBase":["int"],"TypedDataList":["int"],"NativeTypedArray":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"_ListIterable":["int"],"JavaScriptObject":[],"JSMutableIndexable":["int"],"EfficientLengthIterable":["int"],"HideEfficientLengthIterable":["int"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["int"],"Iterable":["int"],"FixedLengthListMixin":["int"],"TrustedGetRuntimeType":[]},"NativeUint8List":{"NativeTypedArrayOfInt":[],"_NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin":[],"Uint8List":[],"_NativeTypedArrayOfInt_NativeTypedArray_ListMixin":[],"_TypedIntList":[],"ListBase":["int"],"TypedDataList":["int"],"NativeTypedArray":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"_ListIterable":["int"],"JavaScriptObject":[],"JSMutableIndexable":["int"],"EfficientLengthIterable":["int"],"HideEfficientLengthIterable":["int"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["int"],"Iterable":["int"],"FixedLengthListMixin":["int"],"TrustedGetRuntimeType":[]},"NativeFloat32x4":{"Float32x4":[]},"NativeInt32x4":{"Int32x4":[]},"NativeFloat64x2":{"Float64x2":[]},"_NativeFloat32x4List_Object_ListMixin":{"ListBase":["Float32x4"],"List":["Float32x4"],"_ListIterable":["Float32x4"],"EfficientLengthIterable":["Float32x4"],"HideEfficientLengthIterable":["Float32x4"],"Iterable":["Float32x4"]},"_NativeFloat32x4List_Object_ListMixin_FixedLengthListMixin":{"_NativeFloat32x4List_Object_ListMixin":[],"ListBase":["Float32x4"],"List":["Float32x4"],"_ListIterable":["Float32x4"],"EfficientLengthIterable":["Float32x4"],"HideEfficientLengthIterable":["Float32x4"],"Iterable":["Float32x4"],"FixedLengthListMixin":["Float32x4"]},"_NativeFloat64x2List_Object_ListMixin":{"ListBase":["Float64x2"],"List":["Float64x2"],"_ListIterable":["Float64x2"],"EfficientLengthIterable":["Float64x2"],"HideEfficientLengthIterable":["Float64x2"],"Iterable":["Float64x2"]},"_NativeFloat64x2List_Object_ListMixin_FixedLengthListMixin":{"_NativeFloat64x2List_Object_ListMixin":[],"ListBase":["Float64x2"],"List":["Float64x2"],"_ListIterable":["Float64x2"],"EfficientLengthIterable":["Float64x2"],"HideEfficientLengthIterable":["Float64x2"],"Iterable":["Float64x2"],"FixedLengthListMixin":["Float64x2"]},"_NativeInt32x4List_Object_ListMixin":{"ListBase":["Int32x4"],"List":["Int32x4"],"_ListIterable":["Int32x4"],"EfficientLengthIterable":["Int32x4"],"HideEfficientLengthIterable":["Int32x4"],"Iterable":["Int32x4"]},"_NativeInt32x4List_Object_ListMixin_FixedLengthListMixin":{"_NativeInt32x4List_Object_ListMixin":[],"ListBase":["Int32x4"],"List":["Int32x4"],"_ListIterable":["Int32x4"],"EfficientLengthIterable":["Int32x4"],"HideEfficientLengthIterable":["Int32x4"],"Iterable":["Int32x4"],"FixedLengthListMixin":["Int32x4"]},"_NativeTypedArrayOfDouble_NativeTypedArray_ListMixin":{"ListBase":["double"],"NativeTypedArray":["double"],"List":["double"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["double"],"_ListIterable":["double"],"JavaScriptObject":[],"JSMutableIndexable":["double"],"EfficientLengthIterable":["double"],"HideEfficientLengthIterable":["double"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["double"],"Iterable":["double"]},"_NativeTypedArrayOfDouble_NativeTypedArray_ListMixin_FixedLengthListMixin":{"_NativeTypedArrayOfDouble_NativeTypedArray_ListMixin":[],"ListBase":["double"],"NativeTypedArray":["double"],"List":["double"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["double"],"_ListIterable":["double"],"JavaScriptObject":[],"JSMutableIndexable":["double"],"EfficientLengthIterable":["double"],"HideEfficientLengthIterable":["double"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["double"],"Iterable":["double"],"FixedLengthListMixin":["double"]},"_NativeTypedArrayOfInt_NativeTypedArray_ListMixin":{"ListBase":["int"],"NativeTypedArray":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"_ListIterable":["int"],"JavaScriptObject":[],"JSMutableIndexable":["int"],"EfficientLengthIterable":["int"],"HideEfficientLengthIterable":["int"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["int"],"Iterable":["int"]},"_NativeTypedArrayOfInt_NativeTypedArray_ListMixin_FixedLengthListMixin":{"_NativeTypedArrayOfInt_NativeTypedArray_ListMixin":[],"ListBase":["int"],"NativeTypedArray":["int"],"List":["int"],"NativeTypedData":[],"JavaScriptIndexingBehavior":["int"],"_ListIterable":["int"],"JavaScriptObject":[],"JSMutableIndexable":["int"],"EfficientLengthIterable":["int"],"HideEfficientLengthIterable":["int"],"Interceptor":[],"JSObject":[],"TypedData":[],"JSIndexable":["int"],"Iterable":["int"],"FixedLengthListMixin":["int"]},"__UnmodifiableFloat32x4ListView_NativeFloat32x4List_UnmodifiableListMixin":{"NativeFloat32x4List":[],"_NativeFloat32x4List_Object_ListMixin_FixedLengthListMixin":[],"_NativeFloat32x4List_Object_ListMixin":[],"Float32x4List":[],"ListBase":["Float32x4"],"TypedDataList":["Float32x4"],"UnmodifiableListMixin":["Float32x4"],"List":["Float32x4"],"_ListIterable":["Float32x4"],"EfficientLengthIterable":["Float32x4"],"HideEfficientLengthIterable":["Float32x4"],"Iterable":["Float32x4"],"FixedLengthListMixin":["Float32x4"],"TypedData":[],"TrustedGetRuntimeType":[]},"__UnmodifiableFloat64x2ListView_NativeFloat64x2List_UnmodifiableListMixin":{"NativeFloat64x2List":[],"_NativeFloat64x2List_Object_ListMixin_FixedLengthListMixin":[],"_NativeFloat64x2List_Object_ListMixin":[],"Float64x2List":[],"ListBase":["Float64x2"],"TypedDataList":["Float64x2"],"UnmodifiableListMixin":["Float64x2"],"List":["Float64x2"],"_ListIterable":["Float64x2"],"EfficientLengthIterable":["Float64x2"],"HideEfficientLengthIterable":["Float64x2"],"Iterable":["Float64x2"],"FixedLengthListMixin":["Float64x2"],"TypedData":[],"TrustedGetRuntimeType":[]},"__UnmodifiableInt32x4ListView_NativeInt32x4List_UnmodifiableListMixin":{"NativeInt32x4List":[],"_NativeInt32x4List_Object_ListMixin_FixedLengthListMixin":[],"_NativeInt32x4List_Object_ListMixin":[],"Int32x4List":[],"ListBase":["Int32x4"],"TypedDataList":["Int32x4"],"UnmodifiableListMixin":["Int32x4"],"List":["Int32x4"],"_ListIterable":["Int32x4"],"EfficientLengthIterable":["Int32x4"],"HideEfficientLengthIterable":["Int32x4"],"Iterable":["Int32x4"],"FixedLengthListMixin":["Int32x4"],"TypedData":[],"TrustedGetRuntimeType":[]},"_TimerImpl":{"Timer":[]},"_AsyncAwaitCompleter":{"Completer":["1"]},"_SyncStarIterator":{"Iterator":["1"]},"_SyncStarIterable":{"Iterable":["1"]},"AsyncError":{"Error":[]},"_BroadcastStream":{"_ControllerStream":["1"],"_StreamImpl":["1"],"Stream":["1"]},"_BroadcastSubscription":{"_ControllerSubscription":["1"],"_BufferingStreamSubscription":["1"],"StreamSubscription":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_BroadcastStreamController":{"_StreamControllerBase":["1"],"StreamController":["1"],"StreamSink":["1"],"EventSink":["1"],"Sink":["1"],"StreamConsumer":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_SyncBroadcastStreamController":{"_BroadcastStreamController":["1"],"_StreamControllerBase":["1"],"SynchronousStreamController":["1"],"StreamController":["1"],"StreamSink":["1"],"EventSink":["1"],"Sink":["1"],"StreamConsumer":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_AsyncBroadcastStreamController":{"_BroadcastStreamController":["1"],"_StreamControllerBase":["1"],"StreamController":["1"],"StreamSink":["1"],"EventSink":["1"],"Sink":["1"],"StreamConsumer":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_AsBroadcastStreamController":{"_SyncBroadcastStreamController":["1"],"_BroadcastStreamController":["1"],"_StreamControllerBase":["1"],"SynchronousStreamController":["1"],"StreamController":["1"],"StreamSink":["1"],"EventSink":["1"],"Sink":["1"],"StreamConsumer":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"DeferredLoadException":{"Exception":[]},"TimeoutException":{"Exception":[]},"ParallelWaitError":{"Error":[]},"_Completer":{"Completer":["1"]},"_AsyncCompleter":{"_Completer":["1"],"Completer":["1"]},"_SyncCompleter":{"_Completer":["1"],"Completer":["1"]},"_Future":{"Future":["1"]},"EventSink":{"Sink":["1"]},"StreamView":{"Stream":["1"]},"StreamSink":{"EventSink":["1"],"Sink":["1"],"StreamConsumer":["1"]},"StreamTransformerBase":{"StreamTransformer":["1","2"]},"_ControllerEventSinkWrapper":{"EventSink":["1"],"Sink":["1"]},"MultiStreamController":{"StreamController":["1"],"StreamSink":["1"],"EventSink":["1"],"Sink":["1"],"StreamConsumer":["1"]},"StreamController":{"StreamSink":["1"],"EventSink":["1"],"Sink":["1"],"StreamConsumer":["1"]},"SynchronousStreamController":{"StreamController":["1"],"StreamSink":["1"],"EventSink":["1"],"Sink":["1"],"StreamConsumer":["1"]},"_StreamControllerBase":{"StreamController":["1"],"StreamSink":["1"],"EventSink":["1"],"Sink":["1"],"StreamConsumer":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_StreamController":{"_StreamControllerBase":["1"],"StreamController":["1"],"StreamSink":["1"],"EventSink":["1"],"Sink":["1"],"StreamConsumer":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_SyncStreamControllerDispatch":{"_StreamController":["1"],"_StreamControllerBase":["1"],"SynchronousStreamController":["1"],"StreamController":["1"],"StreamSink":["1"],"EventSink":["1"],"Sink":["1"],"StreamConsumer":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_AsyncStreamControllerDispatch":{"_StreamController":["1"],"_StreamControllerBase":["1"],"StreamController":["1"],"StreamSink":["1"],"EventSink":["1"],"Sink":["1"],"StreamConsumer":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_AsyncStreamController":{"_AsyncStreamControllerDispatch":["1"],"_StreamController":["1"],"_StreamControllerBase":["1"],"StreamController":["1"],"StreamSink":["1"],"EventSink":["1"],"Sink":["1"],"StreamConsumer":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_SyncStreamController":{"_SyncStreamControllerDispatch":["1"],"_StreamController":["1"],"_StreamControllerBase":["1"],"SynchronousStreamController":["1"],"StreamController":["1"],"StreamSink":["1"],"EventSink":["1"],"Sink":["1"],"StreamConsumer":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_ControllerStream":{"_StreamImpl":["1"],"Stream":["1"]},"_ControllerSubscription":{"_BufferingStreamSubscription":["1"],"StreamSubscription":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_StreamSinkWrapper":{"StreamSink":["1"],"EventSink":["1"],"Sink":["1"],"StreamConsumer":["1"]},"_StreamControllerAddStreamState":{"_AddStreamState":["1"]},"_BufferingStreamSubscription":{"StreamSubscription":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_StreamImpl":{"Stream":["1"]},"_DelayedData":{"_DelayedEvent":["1"]},"_DelayedError":{"_DelayedEvent":["@"]},"_DelayedDone":{"_DelayedEvent":["@"]},"_DoneStreamSubscription":{"StreamSubscription":["1"]},"_AsBroadcastStream":{"Stream":["1"]},"_BroadcastSubscriptionWrapper":{"StreamSubscription":["1"]},"_StreamIterator":{"StreamIterator":["1"]},"_EmptyStream":{"Stream":["1"]},"_MultiStream":{"Stream":["1"]},"_MultiStreamController":{"_AsyncStreamController":["1"],"_AsyncStreamControllerDispatch":["1"],"_StreamController":["1"],"_StreamControllerBase":["1"],"MultiStreamController":["1"],"StreamController":["1"],"StreamSink":["1"],"EventSink":["1"],"Sink":["1"],"StreamConsumer":["1"],"_StreamControllerLifecycle":["1"],"_EventSink":["1"],"_EventDispatch":["1"]},"_ForwardingStream":{"Stream":["2"]},"_ForwardingStreamSubscription":{"_BufferingStreamSubscription":["2"],"StreamSubscription":["2"],"_EventSink":["2"],"_EventDispatch":["2"]},"_WhereStream":{"_ForwardingStream":["1","1"],"Stream":["1"]},"_MapStream":{"_ForwardingStream":["1","2"],"Stream":["2"]},"_ExpandStream":{"_ForwardingStream":["1","2"],"Stream":["2"]},"_HandleErrorStream":{"_ForwardingStream":["1","1"],"Stream":["1"]},"_TakeStream":{"_ForwardingStream":["1","1"],"Stream":["1"]},"_StateStreamSubscription":{"_ForwardingStreamSubscription":["2","2"],"_BufferingStreamSubscription":["2"],"StreamSubscription":["2"],"_EventSink":["2"],"_EventDispatch":["2"]},"_TakeWhileStream":{"_ForwardingStream":["1","1"],"Stream":["1"]},"_SkipStream":{"_ForwardingStream":["1","1"],"Stream":["1"]},"_SkipWhileStream":{"_ForwardingStream":["1","1"],"Stream":["1"]},"_DistinctStream":{"_ForwardingStream":["1","1"],"Stream":["1"]},"_EventSinkWrapper":{"EventSink":["1"],"Sink":["1"]},"_SinkTransformerStreamSubscription":{"_BufferingStreamSubscription":["2"],"StreamSubscription":["2"],"_EventSink":["2"],"_EventDispatch":["2"]},"_StreamSinkTransformer":{"StreamTransformerBase":["1","2"],"StreamTransformer":["1","2"]},"_BoundSinkStream":{"Stream":["2"]},"_HandlerEventSink":{"EventSink":["1"],"Sink":["1"]},"_StreamHandlerTransformer":{"_StreamSinkTransformer":["1","2"],"StreamTransformerBase":["1","2"],"StreamTransformer":["1","2"]},"_StreamBindTransformer":{"StreamTransformerBase":["1","2"],"StreamTransformer":["1","2"]},"_StreamSubscriptionTransformer":{"StreamTransformerBase":["1","2"],"StreamTransformer":["1","2"]},"_BoundSubscriptionStream":{"Stream":["2"]},"_ZoneSpecification":{"ZoneSpecification":[]},"_ZoneDelegate":{"ZoneDelegate":[]},"_Zone":{"Zone":[]},"_CustomZone":{"_Zone":[],"Zone":[]},"_RootZone":{"_Zone":[],"Zone":[]},"_HashMap":{"MapBase":["1","2"],"HashMap":["1","2"],"Map":["1","2"]},"_IdentityHashMap":{"_HashMap":["1","2"],"MapBase":["1","2"],"HashMap":["1","2"],"Map":["1","2"]},"_CustomHashMap":{"_HashMap":["1","2"],"MapBase":["1","2"],"HashMap":["1","2"],"Map":["1","2"]},"_HashMapKeyIterable":{"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"_HashMapKeyIterator":{"Iterator":["1"]},"_LinkedCustomHashMap":{"JsLinkedHashMap":["1","2"],"MapBase":["1","2"],"LinkedHashMap":["1","2"],"Map":["1","2"],"InternalMap":[]},"_HashSet":{"_SetBase":["1"],"SetBase":["1"],"HashSet":["1"],"Set":["1"],"_SetIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"_IdentityHashSet":{"_HashSet":["1"],"_SetBase":["1"],"SetBase":["1"],"HashSet":["1"],"Set":["1"],"_SetIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"_CustomHashSet":{"_HashSet":["1"],"_SetBase":["1"],"SetBase":["1"],"HashSet":["1"],"Set":["1"],"_SetIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"_HashSetIterator":{"Iterator":["1"]},"_LinkedHashSet":{"_SetBase":["1"],"SetBase":["1"],"LinkedHashSet":["1"],"Set":["1"],"_SetIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"_LinkedIdentityHashSet":{"_LinkedHashSet":["1"],"_SetBase":["1"],"SetBase":["1"],"LinkedHashSet":["1"],"Set":["1"],"_SetIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"_LinkedCustomHashSet":{"_LinkedHashSet":["1"],"_SetBase":["1"],"SetBase":["1"],"LinkedHashSet":["1"],"Set":["1"],"_SetIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"_LinkedHashSetIterator":{"Iterator":["1"]},"UnmodifiableListView":{"UnmodifiableListBase":["1"],"ListBase":["1"],"UnmodifiableListMixin":["1"],"List":["1"],"_ListIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"HashMap":{"Map":["1","2"]},"HashSet":{"Set":["1"],"_SetIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"LinkedHashMap":{"Map":["1","2"]},"LinkedHashSet":{"Set":["1"],"_SetIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"LinkedList0":{"Iterable":["1"]},"_LinkedListIterator0":{"Iterator":["1"]},"ListBase":{"List":["1"],"_ListIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"MapBase":{"Map":["1","2"]},"UnmodifiableMapBase":{"MapBase":["1","2"],"_UnmodifiableMapMixin":["1","2"],"Map":["1","2"]},"_MapBaseValueIterable":{"EfficientLengthIterable":["2"],"HideEfficientLengthIterable":["2"],"Iterable":["2"]},"_MapBaseValueIterator":{"Iterator":["2"]},"_UnmodifiableMapMixin":{"Map":["1","2"]},"MapView":{"Map":["1","2"]},"UnmodifiableMapView":{"_UnmodifiableMapView_MapView__UnmodifiableMapMixin":["1","2"],"MapView":["1","2"],"_UnmodifiableMapMixin":["1","2"],"Map":["1","2"]},"_QueueIterable":{"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"Queue":{"_QueueIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"_DoubleLinkedQueueElement":{"_DoubleLinkedQueueEntry":["1"],"DoubleLinkedQueueEntry":["1"]},"_DoubleLinkedQueueSentinel":{"_DoubleLinkedQueueEntry":["1"]},"DoubleLinkedQueue":{"Queue":["1"],"_QueueIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"_DoubleLinkedQueueIterator":{"Iterator":["1"]},"ListQueue":{"Queue":["1"],"ListIterable":["1"],"_QueueIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"_ListQueueIterator":{"Iterator":["1"]},"SetBase":{"Set":["1"],"_SetIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"_SetBase":{"SetBase":["1"],"Set":["1"],"_SetIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"_UnmodifiableSetMixin":{"Set":["1"],"_SetIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"_UnmodifiableSet":{"__UnmodifiableSet__SetBase__UnmodifiableSetMixin":["1"],"_SetBase":["1"],"SetBase":["1"],"_UnmodifiableSetMixin":["1"],"Set":["1"],"_SetIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"UnmodifiableSetView":{"_UnmodifiableSetView_SetBase__UnmodifiableSetMixin":["1"],"SetBase":["1"],"_UnmodifiableSetMixin":["1"],"Set":["1"],"_SetIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"_SplayTreeSetNode":{"_SplayTreeNode":["1","_SplayTreeSetNode<1>"]},"_SplayTreeMapNode":{"_SplayTreeNode":["1","_SplayTreeMapNode<1,2>"]},"SplayTreeMap":{"_SplayTreeMap__SplayTree_MapMixin":["1","2"],"MapBase":["1","2"],"_SplayTree":["1","_SplayTreeMapNode<1,2>"],"Map":["1","2"]},"_SplayTreeIterator":{"Iterator":["3"]},"_SplayTreeKeyIterable":{"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"_SplayTreeValueIterable":{"EfficientLengthIterable":["2"],"HideEfficientLengthIterable":["2"],"Iterable":["2"]},"_SplayTreeMapEntryIterable":{"EfficientLengthIterable":["MapEntry<1,2>"],"HideEfficientLengthIterable":["MapEntry<1,2>"],"Iterable":["MapEntry<1,2>"]},"_SplayTreeKeyIterator":{"_SplayTreeIterator":["1","2","1"],"Iterator":["1"]},"_SplayTreeValueIterator":{"_SplayTreeIterator":["1","_SplayTreeMapNode<1,2>","2"],"Iterator":["2"]},"_SplayTreeMapEntryIterator":{"_SplayTreeIterator":["1","_SplayTreeMapNode<1,2>","MapEntry<1,2>"],"Iterator":["MapEntry<1,2>"]},"SplayTreeSet":{"_SplayTreeSet__SplayTree_Iterable_SetMixin":["1"],"SetBase":["1"],"Set":["1"],"_SetIterable":["1"],"_SplayTreeSet__SplayTree_Iterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"_SplayTree":["1","_SplayTreeSetNode<1>"],"Iterable":["1"]},"_SplayTreeMap__SplayTree_MapMixin":{"MapBase":["1","2"],"_SplayTree":["1","_SplayTreeMapNode<1,2>"],"Map":["1","2"]},"_SplayTreeSet__SplayTree_Iterable":{"_SplayTree":["1","_SplayTreeSetNode<1>"],"Iterable":["1"]},"_SplayTreeSet__SplayTree_Iterable_SetMixin":{"SetBase":["1"],"Set":["1"],"_SetIterable":["1"],"_SplayTreeSet__SplayTree_Iterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"_SplayTree":["1","_SplayTreeSetNode<1>"],"Iterable":["1"]},"_UnmodifiableMapView_MapView__UnmodifiableMapMixin":{"MapView":["1","2"],"_UnmodifiableMapMixin":["1","2"],"Map":["1","2"]},"_UnmodifiableSetView_SetBase__UnmodifiableSetMixin":{"SetBase":["1"],"_UnmodifiableSetMixin":["1"],"Set":["1"],"_SetIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"__UnmodifiableSet__SetBase__UnmodifiableSetMixin":{"_SetBase":["1"],"SetBase":["1"],"_UnmodifiableSetMixin":["1"],"Set":["1"],"_SetIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"_JsonMap":{"MapBase":["String","@"],"Map":["String","@"]},"_JsonMapKeyIterable":{"ListIterable":["String"],"EfficientLengthIterable":["String"],"HideEfficientLengthIterable":["String"],"Iterable":["String"]},"_JsonDecoderSink":{"_StringSinkConversionSink":["StringBuffer"],"StringConversionSink":[],"ChunkedConversionSink":["String"],"Sink":["String"]},"AsciiCodec":{"Encoding":[],"Codec":["String","List<int>"]},"_UnicodeSubsetEncoder":{"Converter":["String","List<int>"],"StreamTransformerBase":["String","List<int>"],"StreamTransformer":["String","List<int>"]},"AsciiEncoder":{"_UnicodeSubsetEncoder":[],"Converter":["String","List<int>"],"StreamTransformerBase":["String","List<int>"],"StreamTransformer":["String","List<int>"]},"_UnicodeSubsetEncoderSink":{"StringConversionSink":[],"ChunkedConversionSink":["String"],"Sink":["String"]},"_UnicodeSubsetDecoder":{"Converter":["List<int>","String"],"StreamTransformerBase":["List<int>","String"],"StreamTransformer":["List<int>","String"]},"AsciiDecoder":{"_UnicodeSubsetDecoder":[],"Converter":["List<int>","String"],"StreamTransformerBase":["List<int>","String"],"StreamTransformer":["List<int>","String"]},"_ErrorHandlingAsciiDecoderSink":{"ByteConversionSink":[],"ChunkedConversionSink":["List<int>"],"Sink":["List<int>"]},"_SimpleAsciiDecoderSink":{"ByteConversionSink":[],"ChunkedConversionSink":["List<int>"],"Sink":["List<int>"]},"Base64Codec":{"Codec":["List<int>","String"]},"Base64Encoder":{"Converter":["List<int>","String"],"StreamTransformerBase":["List<int>","String"],"StreamTransformer":["List<int>","String"]},"_BufferCachingBase64Encoder":{"_Base64Encoder":[]},"_Base64EncoderSink":{"ByteConversionSink":[],"ChunkedConversionSink":["List<int>"],"Sink":["List<int>"]},"_AsciiBase64EncoderSink":{"_Base64EncoderSink":[],"ByteConversionSink":[],"ChunkedConversionSink":["List<int>"],"Sink":["List<int>"]},"_Utf8Base64EncoderSink":{"_Base64EncoderSink":[],"ByteConversionSink":[],"ChunkedConversionSink":["List<int>"],"Sink":["List<int>"]},"Base64Decoder":{"Converter":["String","List<int>"],"StreamTransformerBase":["String","List<int>"],"StreamTransformer":["String","List<int>"]},"_Base64DecoderSink":{"StringConversionSink":[],"ChunkedConversionSink":["String"],"Sink":["String"]},"ByteConversionSink":{"ChunkedConversionSink":["List<int>"],"Sink":["List<int>"]},"_ByteAdapterSink":{"ByteConversionSink":[],"ChunkedConversionSink":["List<int>"],"Sink":["List<int>"]},"_ByteCallbackSink":{"ByteConversionSink":[],"ChunkedConversionSink":["List<int>"],"Sink":["List<int>"]},"ChunkedConversionSink":{"Sink":["1"]},"_SimpleCallbackSink":{"ChunkedConversionSink":["1"],"Sink":["1"]},"_ConverterStreamEventSink":{"EventSink":["1"],"Sink":["1"]},"_FusedCodec":{"Codec":["1","3"]},"_InvertedCodec":{"Codec":["1","2"]},"Converter":{"StreamTransformerBase":["1","2"],"StreamTransformer":["1","2"]},"_FusedConverter":{"Converter":["1","3"],"StreamTransformerBase":["1","3"],"StreamTransformer":["1","3"]},"Encoding":{"Codec":["String","List<int>"]},"HtmlEscape":{"Converter":["String","String"],"StreamTransformerBase":["String","String"],"StreamTransformer":["String","String"]},"_HtmlEscapeSink":{"StringConversionSink":[],"ChunkedConversionSink":["String"],"Sink":["String"]},"JsonUnsupportedObjectError":{"Error":[]},"JsonCyclicError":{"JsonUnsupportedObjectError":[],"Error":[]},"JsonCodec":{"Codec":["Object?","String"]},"JsonEncoder":{"Converter":["Object?","String"],"StreamTransformerBase":["Object?","String"],"StreamTransformer":["Object?","String"]},"JsonUtf8Encoder":{"Converter":["Object?","List<int>"],"StreamTransformerBase":["Object?","List<int>"],"StreamTransformer":["Object?","List<int>"]},"_JsonEncoderSink":{"ChunkedConversionSink":["Object?"],"Sink":["Object?"]},"_JsonUtf8EncoderSink":{"ChunkedConversionSink":["Object?"],"Sink":["Object?"]},"JsonDecoder":{"Converter":["String","Object?"],"StreamTransformerBase":["String","Object?"],"StreamTransformer":["String","Object?"]},"_JsonPrettyPrintMixin":{"_JsonStringifier":[]},"_JsonStringStringifier":{"_JsonStringifier":[]},"_JsonStringStringifierPretty":{"__JsonStringStringifierPretty__JsonStringStringifier__JsonPrettyPrintMixin":[],"_JsonStringStringifier":[],"_JsonPrettyPrintMixin":[],"_JsonStringifier":[]},"_JsonUtf8Stringifier":{"_JsonStringifier":[]},"_JsonUtf8StringifierPretty":{"__JsonUtf8StringifierPretty__JsonUtf8Stringifier__JsonPrettyPrintMixin":[],"_JsonUtf8Stringifier":[],"_JsonPrettyPrintMixin":[],"_JsonStringifier":[]},"Latin1Codec":{"Encoding":[],"Codec":["String","List<int>"]},"Latin1Encoder":{"_UnicodeSubsetEncoder":[],"Converter":["String","List<int>"],"StreamTransformerBase":["String","List<int>"],"StreamTransformer":["String","List<int>"]},"Latin1Decoder":{"_UnicodeSubsetDecoder":[],"Converter":["List<int>","String"],"StreamTransformerBase":["List<int>","String"],"StreamTransformer":["List<int>","String"]},"_Latin1DecoderSink":{"ByteConversionSink":[],"ChunkedConversionSink":["List<int>"],"Sink":["List<int>"]},"_Latin1AllowInvalidDecoderSink":{"_Latin1DecoderSink":[],"ByteConversionSink":[],"ChunkedConversionSink":["List<int>"],"Sink":["List<int>"]},"LineSplitter":{"StreamTransformerBase":["String","String"],"StreamTransformer":["String","String"]},"_LineSplitterSink":{"StringConversionSink":[],"ChunkedConversionSink":["String"],"Sink":["String"]},"_LineSplitterEventSink":{"_LineSplitterSink":[],"StringConversionSink":[],"ChunkedConversionSink":["String"],"EventSink":["String"],"Sink":["String"]},"_LineSplitIterable":{"Iterable":["String"]},"_LineSplitIterator":{"Iterator":["String"]},"StringConversionSink":{"ChunkedConversionSink":["String"],"Sink":["String"]},"ClosableStringSink":{"StringSink":[]},"_ClosableStringSink":{"ClosableStringSink":[],"StringSink":[]},"_StringConversionSinkAsStringSinkAdapter":{"ClosableStringSink":[],"StringSink":[]},"_StringSinkConversionSink":{"StringConversionSink":[],"ChunkedConversionSink":["String"],"Sink":["String"]},"_StringCallbackSink":{"_StringSinkConversionSink":["StringBuffer"],"StringConversionSink":[],"ChunkedConversionSink":["String"],"Sink":["String"]},"_StringAdapterSink":{"StringConversionSink":[],"ChunkedConversionSink":["String"],"Sink":["String"]},"_Utf8StringSinkAdapter":{"ByteConversionSink":[],"ChunkedConversionSink":["List<int>"],"Sink":["List<int>"]},"_Utf8ConversionSink":{"ByteConversionSink":[],"ChunkedConversionSink":["List<int>"],"Sink":["List<int>"]},"Utf8Codec":{"Encoding":[],"Codec":["String","List<int>"]},"Utf8Encoder":{"Converter":["String","List<int>"],"StreamTransformerBase":["String","List<int>"],"StreamTransformer":["String","List<int>"]},"_Utf8EncoderSink":{"__Utf8EncoderSink__Utf8Encoder_StringConversionSink":[],"StringConversionSink":[],"ChunkedConversionSink":["String"],"_Utf8Encoder":[],"Sink":["String"]},"Utf8Decoder":{"Converter":["List<int>","String"],"StreamTransformerBase":["List<int>","String"],"StreamTransformer":["List<int>","String"]},"__JsonStringStringifierPretty__JsonStringStringifier__JsonPrettyPrintMixin":{"_JsonStringStringifier":[],"_JsonPrettyPrintMixin":[],"_JsonStringifier":[]},"__JsonUtf8StringifierPretty__JsonUtf8Stringifier__JsonPrettyPrintMixin":{"_JsonUtf8Stringifier":[],"_JsonPrettyPrintMixin":[],"_JsonStringifier":[]},"__Utf8EncoderSink__Utf8Encoder_StringConversionSink":{"StringConversionSink":[],"ChunkedConversionSink":["String"],"_Utf8Encoder":[],"Sink":["String"]},"_FakeUserTag":{"UserTag":[]},"HtmlElement":{"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AbortPaymentEvent":{"ExtendableEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AbsoluteOrientationSensor":{"OrientationSensor":[],"Sensor":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AbstractWorker":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Accelerometer":{"Sensor":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AccessibleNode":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AccessibleNodeList":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AmbientLightSensor":{"Sensor":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnchorElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"HtmlHyperlinkElementUtils":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Animation":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnimationEffectReadOnly":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnimationEffectTiming":{"AnimationEffectTimingReadOnly":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnimationEffectTimingReadOnly":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnimationEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnimationPlaybackEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnimationTimeline":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnimationWorkletGlobalScope":{"WorkletGlobalScope":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ApplicationCache":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ApplicationCacheErrorEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AreaElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"HtmlHyperlinkElementUtils":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AudioElement":{"MediaElement":[],"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AuthenticatorAssertionResponse":{"AuthenticatorResponse":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AuthenticatorAttestationResponse":{"AuthenticatorResponse":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AuthenticatorResponse":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"BRElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"BackgroundFetchClickEvent":{"BackgroundFetchEvent":[],"ExtendableEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"BackgroundFetchEvent":{"ExtendableEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"BackgroundFetchFailEvent":{"BackgroundFetchEvent":[],"ExtendableEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"BackgroundFetchFetch":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"BackgroundFetchManager":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"BackgroundFetchRegistration":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"BackgroundFetchSettledFetch":{"BackgroundFetchFetch":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"BackgroundFetchedEvent":{"BackgroundFetchEvent":[],"ExtendableEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"BarProp":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"BarcodeDetector":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"BaseElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"BatteryManager":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"BeforeInstallPromptEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"BeforeUnloadEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Blob":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"BlobEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"BluetoothRemoteGattDescriptor":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Body":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"BodyElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"WindowEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"BroadcastChannel":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"BudgetState":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ButtonElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CDataSection":{"Text":[],"CharacterData":[],"Node":[],"EventTarget":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CacheStorage":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CanMakePaymentEvent":{"ExtendableEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CanvasCaptureMediaStreamTrack":{"MediaStreamTrack":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CanvasElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[],"CanvasImageSource":[]},"CanvasGradient":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CanvasPattern":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CanvasRenderingContext2D":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[],"CanvasRenderingContext":[]},"CharacterData":{"Node":[],"EventTarget":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ChildNode":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Client":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Clients":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ClipboardEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CloseEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Comment":{"CharacterData":[],"Node":[],"EventTarget":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CompositionEvent":{"UIEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ContentElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CookieStore":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Coordinates":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Credential":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CredentialUserData":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CredentialsContainer":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Crypto":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CryptoKey":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Css":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssCharsetRule":{"CssRule":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssConditionRule":{"CssGroupingRule":[],"CssRule":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssFontFaceRule":{"CssRule":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssGroupingRule":{"CssRule":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssImageValue":{"CssResourceValue":[],"CssStyleValue":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssImportRule":{"CssRule":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssKeyframeRule":{"CssRule":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssKeyframesRule":{"CssRule":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssKeywordValue":{"CssStyleValue":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssMatrixComponent":{"CssTransformComponent":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssMediaRule":{"CssConditionRule":[],"CssGroupingRule":[],"CssRule":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssNamespaceRule":{"CssRule":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssNumericValue":{"CssStyleValue":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssPageRule":{"CssRule":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssPerspective":{"CssTransformComponent":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssPositionValue":{"CssStyleValue":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssResourceValue":{"CssStyleValue":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssRotation":{"CssTransformComponent":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssRule":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssScale":{"CssTransformComponent":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssSkew":{"CssTransformComponent":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssStyleDeclaration":{"_CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[],"CssStyleDeclarationBase":[]},"_CssStyleDeclarationSet":{"__CssStyleDeclarationSet_Object_CssStyleDeclarationBase":[],"CssStyleDeclarationBase":[]},"CssStyleRule":{"CssRule":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssStyleSheet":{"StyleSheet":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssStyleValue":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssSupportsRule":{"CssConditionRule":[],"CssGroupingRule":[],"CssRule":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssTransformComponent":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssTransformValue":{"CssStyleValue":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssTranslation":{"CssTransformComponent":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssUnitValue":{"CssNumericValue":[],"CssStyleValue":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssUnparsedValue":{"CssStyleValue":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssVariableReferenceValue":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssViewportRule":{"CssRule":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssurlImageValue":{"CssImageValue":[],"CssResourceValue":[],"CssStyleValue":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CustomElementRegistry":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CustomEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DListElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DataElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DataListElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DataTransfer":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DataTransferItem":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DataTransferItemList":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DedicatedWorkerGlobalScope":{"WorkerGlobalScope":[],"EventTarget":[],"WindowBase64":[],"_WindowTimers":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DeprecatedStorageInfo":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DeprecatedStorageQuota":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DeprecationReport":{"ReportBody":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DetailsElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DetectedBarcode":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DetectedFace":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DetectedText":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DeviceAcceleration":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DeviceMotionEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DeviceOrientationEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DeviceRotationRate":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DialogElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DirectoryEntry":{"Entry":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DirectoryReader":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DivElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Document":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DocumentFragment":{"Node":[],"EventTarget":[],"ParentNode":[],"NonElementParentNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DocumentOrShadowRoot":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DocumentTimeline":{"AnimationTimeline":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DomError":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DomException":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DomImplementation":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DomIterator":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DomMatrix":{"DomMatrixReadOnly":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DomMatrixReadOnly":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DomParser":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DomPoint":{"DomPointReadOnly":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DomPointReadOnly":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DomQuad":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DomRectList":{"_DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin":[],"_DomRectList_JavaScriptObject_ListMixin":[],"ListBase":["Rectangle<num>"],"ImmutableListMixin":["Rectangle<num>"],"List":["Rectangle<num>"],"_ListIterable":["Rectangle<num>"],"JavaScriptIndexingBehavior":["Rectangle<num>"],"JavaScriptObject":[],"EfficientLengthIterable":["Rectangle<num>"],"HideEfficientLengthIterable":["Rectangle<num>"],"JSMutableIndexable":["Rectangle<num>"],"Interceptor":[],"JSObject":[],"Iterable":["Rectangle<num>"],"JSIndexable":["Rectangle<num>"]},"DomRectReadOnly":{"JavaScriptObject":[],"Rectangle":["num"],"Interceptor":[],"JSObject":[],"_RectangleBase":["num"]},"DomStringList":{"_DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin":[],"_DomStringList_JavaScriptObject_ListMixin":[],"ListBase":["String"],"ImmutableListMixin":["String"],"List":["String"],"_ListIterable":["String"],"JavaScriptIndexingBehavior":["String"],"JavaScriptObject":[],"EfficientLengthIterable":["String"],"HideEfficientLengthIterable":["String"],"JSMutableIndexable":["String"],"Interceptor":[],"JSObject":[],"Iterable":["String"],"JSIndexable":["String"]},"DomStringMap":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DomTokenList":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_ChildrenElementList":{"ListBase":["Element"],"List":["Element"],"_ListIterable":["Element"],"EfficientLengthIterable":["Element"],"HideEfficientLengthIterable":["Element"],"Iterable":["Element"],"NodeListWrapper":[]},"ElementList":{"ListBase":["1"],"List":["1"],"_ListIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"_FrozenElementList":{"ElementList":["1"],"ListBase":["1"],"List":["1"],"_ListIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"],"NodeListWrapper":[]},"Element":{"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"EmbedElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Entry":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ErrorEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Event":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"EventSource":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ElementEvents":{"Events":[]},"EventTarget":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ExtendableEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ExtendableMessageEvent":{"ExtendableEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"External":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FaceDetector":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FederatedCredential":{"Credential":[],"CredentialUserData":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FetchEvent":{"ExtendableEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FieldSetElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"File":{"Blob":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FileEntry":{"Entry":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FileList":{"_FileList_JavaScriptObject_ListMixin_ImmutableListMixin":[],"_FileList_JavaScriptObject_ListMixin":[],"ListBase":["File"],"ImmutableListMixin":["File"],"List":["File"],"_ListIterable":["File"],"JavaScriptIndexingBehavior":["File"],"JavaScriptObject":[],"EfficientLengthIterable":["File"],"HideEfficientLengthIterable":["File"],"JSMutableIndexable":["File"],"Interceptor":[],"JSObject":[],"Iterable":["File"],"JSIndexable":["File"]},"FileReader":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FileSystem":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FileWriter":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FocusEvent":{"UIEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FontFace":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FontFaceSet":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FontFaceSetLoadEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FontFaceSource":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ForeignFetchEvent":{"ExtendableEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FormData":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FormElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Gamepad":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"GamepadButton":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"GamepadEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"GamepadPose":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Geolocation":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_GeopositionWrapper":{"Geoposition":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Geoposition":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"GlobalEventHandlers":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Gyroscope":{"Sensor":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"HRElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"HashChangeEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"HeadElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Headers":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"HeadingElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"History":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[],"HistoryBase":[]},"HtmlCollection":{"_HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin":[],"_HtmlCollection_JavaScriptObject_ListMixin":[],"ListBase":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"_ListIterable":["Node"],"JavaScriptIndexingBehavior":["Node"],"JavaScriptObject":[],"EfficientLengthIterable":["Node"],"HideEfficientLengthIterable":["Node"],"JSMutableIndexable":["Node"],"Interceptor":[],"JSObject":[],"Iterable":["Node"],"JSIndexable":["Node"]},"HtmlDocument":{"Document":[],"Node":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"HtmlFormControlsCollection":{"HtmlCollection":[],"_HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin":[],"_HtmlCollection_JavaScriptObject_ListMixin":[],"ListBase":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"_ListIterable":["Node"],"JavaScriptIndexingBehavior":["Node"],"JavaScriptObject":[],"EfficientLengthIterable":["Node"],"HideEfficientLengthIterable":["Node"],"JSMutableIndexable":["Node"],"Interceptor":[],"JSObject":[],"Iterable":["Node"],"JSIndexable":["Node"]},"HtmlHtmlElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"HtmlHyperlinkElementUtils":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"HtmlOptionsCollection":{"HtmlCollection":[],"_HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin":[],"_HtmlCollection_JavaScriptObject_ListMixin":[],"ListBase":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"_ListIterable":["Node"],"JavaScriptIndexingBehavior":["Node"],"JavaScriptObject":[],"EfficientLengthIterable":["Node"],"HideEfficientLengthIterable":["Node"],"JSMutableIndexable":["Node"],"Interceptor":[],"JSObject":[],"Iterable":["Node"],"JSIndexable":["Node"]},"HttpRequest0":{"HttpRequestEventTarget":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"HttpRequestEventTarget":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"HttpRequestUpload":{"HttpRequestEventTarget":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"IFrameElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"IdleDeadline":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ImageBitmap":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ImageBitmapRenderingContext":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ImageCapture":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ImageData":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ImageElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[],"CanvasImageSource":[]},"InputDeviceCapabilities":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"InputElement":{"SearchInputElement":[],"TextInputElement":[],"UrlInputElement":[],"TelephoneInputElement":[],"EmailInputElement":[],"PasswordInputElement":[],"DateInputElement":[],"MonthInputElement":[],"WeekInputElement":[],"TimeInputElement":[],"LocalDateTimeInputElement":[],"NumberInputElement":[],"RangeInputElement":[],"HiddenInputElement":[],"TextInputElementBase":[],"RangeInputElementBase":[],"CheckboxInputElement":[],"RadioButtonInputElement":[],"FileUploadInputElement":[],"SubmitButtonInputElement":[],"ImageButtonInputElement":[],"ResetButtonInputElement":[],"ButtonInputElement":[],"HtmlElement":[],"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"InputElementBase":{"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"HiddenInputElement":{"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TextInputElementBase":{"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SearchInputElement":{"TextInputElementBase":[],"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TextInputElement":{"TextInputElementBase":[],"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"UrlInputElement":{"TextInputElementBase":[],"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TelephoneInputElement":{"TextInputElementBase":[],"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"EmailInputElement":{"TextInputElementBase":[],"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PasswordInputElement":{"TextInputElementBase":[],"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RangeInputElementBase":{"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DateInputElement":{"RangeInputElementBase":[],"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MonthInputElement":{"RangeInputElementBase":[],"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"WeekInputElement":{"RangeInputElementBase":[],"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TimeInputElement":{"RangeInputElementBase":[],"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"LocalDateTimeInputElement":{"RangeInputElementBase":[],"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"NumberInputElement":{"RangeInputElementBase":[],"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RangeInputElement":{"RangeInputElementBase":[],"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CheckboxInputElement":{"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RadioButtonInputElement":{"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FileUploadInputElement":{"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SubmitButtonInputElement":{"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ImageButtonInputElement":{"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ResetButtonInputElement":{"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ButtonInputElement":{"InputElementBase":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"InstallEvent":{"ExtendableEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"IntersectionObserver":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"IntersectionObserverEntry":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"InterventionReport":{"ReportBody":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"KeyboardEvent":{"UIEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"KeyframeEffect":{"KeyframeEffectReadOnly":[],"AnimationEffectReadOnly":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"KeyframeEffectReadOnly":{"AnimationEffectReadOnly":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"LIElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"LabelElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"LegendElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"LinearAccelerationSensor":{"Accelerometer":[],"Sensor":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"LinkElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Location":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[],"LocationBase":[]},"Magnetometer":{"Sensor":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MapElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MathMLElement":{"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaCapabilities":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaCapabilitiesInfo":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaDeviceInfo":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaDevices":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaEncryptedEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaError":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaKeyMessageEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaKeySession":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaKeyStatusMap":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaKeySystemAccess":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaKeys":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaKeysPolicy":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaList":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaMetadata":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaQueryList":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaQueryListEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaRecorder":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaSession":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaSettingsRange":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaSource":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaStream":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaStreamEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaStreamTrack":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaStreamTrackEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MemoryInfo":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MenuElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MessageChannel":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MessageEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MessagePort":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MetaElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Metadata":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MeterElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MidiAccess":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MidiConnectionEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MidiInput":{"MidiPort":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MidiInputMap":{"_MidiInputMap_JavaScriptObject_MapMixin":[],"JavaScriptObject":[],"MapBase":["String","@"],"Interceptor":[],"JSObject":[],"Map":["String","@"]},"MidiMessageEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MidiOutput":{"MidiPort":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MidiOutputMap":{"_MidiOutputMap_JavaScriptObject_MapMixin":[],"JavaScriptObject":[],"MapBase":["String","@"],"Interceptor":[],"JSObject":[],"Map":["String","@"]},"MidiPort":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MimeType":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MimeTypeArray":{"_MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin":[],"_MimeTypeArray_JavaScriptObject_ListMixin":[],"ListBase":["MimeType"],"ImmutableListMixin":["MimeType"],"List":["MimeType"],"_ListIterable":["MimeType"],"JavaScriptIndexingBehavior":["MimeType"],"JavaScriptObject":[],"EfficientLengthIterable":["MimeType"],"HideEfficientLengthIterable":["MimeType"],"JSMutableIndexable":["MimeType"],"Interceptor":[],"JSObject":[],"Iterable":["MimeType"],"JSIndexable":["MimeType"]},"ModElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MouseEvent":{"UIEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MutationEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MutationObserver":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MutationRecord":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"NavigationPreloadManager":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Navigator":{"NavigatorConcurrentHardware":[],"NavigatorCookies":[],"NavigatorID":[],"NavigatorLanguage":[],"NavigatorOnLine":[],"NavigatorAutomationInformation":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"NavigatorAutomationInformation":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"NavigatorConcurrentHardware":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"NavigatorCookies":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"NavigatorID":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"NavigatorLanguage":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"NavigatorOnLine":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"NavigatorUserMediaError":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"NetworkInformation":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_ChildNodeListLazy":{"ListBase":["Node"],"List":["Node"],"_ListIterable":["Node"],"EfficientLengthIterable":["Node"],"HideEfficientLengthIterable":["Node"],"Iterable":["Node"],"NodeListWrapper":[]},"Node":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"NodeFilter":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"NodeIterator":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"NodeList":{"_NodeList_JavaScriptObject_ListMixin_ImmutableListMixin":[],"_NodeList_JavaScriptObject_ListMixin":[],"ListBase":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"_ListIterable":["Node"],"JavaScriptIndexingBehavior":["Node"],"JavaScriptObject":[],"EfficientLengthIterable":["Node"],"HideEfficientLengthIterable":["Node"],"JSMutableIndexable":["Node"],"Interceptor":[],"JSObject":[],"Iterable":["Node"],"JSIndexable":["Node"]},"NonDocumentTypeChildNode":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"NonElementParentNode":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"NoncedElement":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Notification":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"NotificationEvent":{"ExtendableEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"OListElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ObjectElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"OffscreenCanvas":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"OffscreenCanvasRenderingContext2D":{"_CanvasPath":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"OptGroupElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"OptionElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"OrientationSensor":{"Sensor":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"OutputElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"OverconstrainedError":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PageTransitionEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PaintRenderingContext2D":{"_CanvasPath":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PaintSize":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PaintWorkletGlobalScope":{"WorkletGlobalScope":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ParagraphElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ParamElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ParentNode":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PasswordCredential":{"Credential":[],"CredentialUserData":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Path2D":{"_CanvasPath":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PaymentAddress":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PaymentInstruments":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PaymentManager":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PaymentRequest":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PaymentRequestEvent":{"ExtendableEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PaymentRequestUpdateEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PaymentResponse":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Performance":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PerformanceEntry":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PerformanceLongTaskTiming":{"PerformanceEntry":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PerformanceMark":{"PerformanceEntry":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PerformanceMeasure":{"PerformanceEntry":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PerformanceNavigation":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PerformanceNavigationTiming":{"PerformanceResourceTiming":[],"PerformanceEntry":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PerformanceObserver":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PerformanceObserverEntryList":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PerformancePaintTiming":{"PerformanceEntry":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PerformanceResourceTiming":{"PerformanceEntry":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PerformanceServerTiming":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PerformanceTiming":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PermissionStatus":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Permissions":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PhotoCapabilities":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PictureElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Plugin":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PluginArray":{"_PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin":[],"_PluginArray_JavaScriptObject_ListMixin":[],"ListBase":["Plugin"],"ImmutableListMixin":["Plugin"],"List":["Plugin"],"_ListIterable":["Plugin"],"JavaScriptIndexingBehavior":["Plugin"],"JavaScriptObject":[],"EfficientLengthIterable":["Plugin"],"HideEfficientLengthIterable":["Plugin"],"JSMutableIndexable":["Plugin"],"Interceptor":[],"JSObject":[],"Iterable":["Plugin"],"JSIndexable":["Plugin"]},"PointerEvent":{"MouseEvent":[],"UIEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PopStateEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PositionError":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PreElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Presentation":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PresentationAvailability":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PresentationConnection":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PresentationConnectionAvailableEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PresentationConnectionCloseEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PresentationConnectionList":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PresentationReceiver":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PresentationRequest":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ProcessingInstruction":{"CharacterData":[],"Node":[],"EventTarget":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ProgressElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ProgressEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PromiseRejectionEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PublicKeyCredential":{"Credential":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PushEvent":{"ExtendableEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PushManager":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PushMessageData":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PushSubscription":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PushSubscriptionOptions":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"QuoteElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Range":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RelatedApplication":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RelativeOrientationSensor":{"OrientationSensor":[],"Sensor":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RemotePlayback":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ReportBody":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ReportingObserver":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ResizeObserver":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ResizeObserverEntry":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RtcCertificate":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RtcDataChannel":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RtcDataChannelEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RtcDtmfSender":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RtcDtmfToneChangeEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RtcIceCandidate":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RtcLegacyStatsReport":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RtcPeerConnection":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RtcPeerConnectionIceEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RtcRtpContributingSource":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RtcRtpReceiver":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RtcRtpSender":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RtcSessionDescription":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RtcStatsReport":{"_RtcStatsReport_JavaScriptObject_MapMixin":[],"JavaScriptObject":[],"MapBase":["String","@"],"Interceptor":[],"JSObject":[],"Map":["String","@"]},"RtcStatsResponse":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RtcTrackEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Screen":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ScreenOrientation":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ScriptElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ScrollState":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ScrollTimeline":{"AnimationTimeline":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SecurityPolicyViolationEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SelectElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Selection":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Sensor":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SensorErrorEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ServiceWorker":{"AbstractWorker":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ServiceWorkerContainer":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ServiceWorkerGlobalScope":{"WorkerGlobalScope":[],"EventTarget":[],"WindowBase64":[],"_WindowTimers":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ServiceWorkerRegistration":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ShadowElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ShadowRoot":{"DocumentFragment":[],"Node":[],"EventTarget":[],"ParentNode":[],"NonElementParentNode":[],"DocumentOrShadowRoot":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SharedArrayBuffer":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SharedWorker":{"AbstractWorker":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SharedWorkerGlobalScope":{"WorkerGlobalScope":[],"EventTarget":[],"WindowBase64":[],"_WindowTimers":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SlotElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SourceBuffer":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SourceBufferList":{"_SourceBufferList_EventTarget_ListMixin_ImmutableListMixin":[],"_SourceBufferList_EventTarget_ListMixin":[],"ListBase":["SourceBuffer"],"ImmutableListMixin":["SourceBuffer"],"List":["SourceBuffer"],"EventTarget":[],"_ListIterable":["SourceBuffer"],"JavaScriptIndexingBehavior":["SourceBuffer"],"JavaScriptObject":[],"EfficientLengthIterable":["SourceBuffer"],"HideEfficientLengthIterable":["SourceBuffer"],"JSMutableIndexable":["SourceBuffer"],"Interceptor":[],"JSObject":[],"Iterable":["SourceBuffer"],"JSIndexable":["SourceBuffer"]},"SourceElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SpanElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SpeechGrammar":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SpeechGrammarList":{"_SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin":[],"_SpeechGrammarList_JavaScriptObject_ListMixin":[],"ListBase":["SpeechGrammar"],"ImmutableListMixin":["SpeechGrammar"],"List":["SpeechGrammar"],"_ListIterable":["SpeechGrammar"],"JavaScriptIndexingBehavior":["SpeechGrammar"],"JavaScriptObject":[],"EfficientLengthIterable":["SpeechGrammar"],"HideEfficientLengthIterable":["SpeechGrammar"],"JSMutableIndexable":["SpeechGrammar"],"Interceptor":[],"JSObject":[],"Iterable":["SpeechGrammar"],"JSIndexable":["SpeechGrammar"]},"SpeechRecognition":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SpeechRecognitionAlternative":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SpeechRecognitionError":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SpeechRecognitionEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SpeechRecognitionResult":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SpeechSynthesis":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SpeechSynthesisEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SpeechSynthesisUtterance":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SpeechSynthesisVoice":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"StaticRange":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Storage":{"_Storage_JavaScriptObject_MapMixin":[],"JavaScriptObject":[],"MapBase":["String","String"],"Interceptor":[],"JSObject":[],"Map":["String","String"]},"StorageEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"StorageManager":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"StyleElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"StyleMedia":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"StylePropertyMap":{"StylePropertyMapReadonly":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"StylePropertyMapReadonly":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"StyleSheet":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SyncEvent":{"ExtendableEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SyncManager":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TableCaptionElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TableCellElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TableColElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TableElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TableRowElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TableSectionElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TaskAttributionTiming":{"PerformanceEntry":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TemplateElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Text":{"CharacterData":[],"Node":[],"EventTarget":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TextAreaElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TextDetector":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TextEvent":{"UIEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TextMetrics":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TextTrack":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TextTrackCue":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TextTrackCueList":{"_TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin":[],"_TextTrackCueList_JavaScriptObject_ListMixin":[],"ListBase":["TextTrackCue"],"ImmutableListMixin":["TextTrackCue"],"List":["TextTrackCue"],"_ListIterable":["TextTrackCue"],"JavaScriptIndexingBehavior":["TextTrackCue"],"JavaScriptObject":[],"EfficientLengthIterable":["TextTrackCue"],"HideEfficientLengthIterable":["TextTrackCue"],"JSMutableIndexable":["TextTrackCue"],"Interceptor":[],"JSObject":[],"Iterable":["TextTrackCue"],"JSIndexable":["TextTrackCue"]},"TextTrackList":{"_TextTrackList_EventTarget_ListMixin_ImmutableListMixin":[],"_TextTrackList_EventTarget_ListMixin":[],"ListBase":["TextTrack"],"ImmutableListMixin":["TextTrack"],"List":["TextTrack"],"EventTarget":[],"_ListIterable":["TextTrack"],"JavaScriptIndexingBehavior":["TextTrack"],"JavaScriptObject":[],"EfficientLengthIterable":["TextTrack"],"HideEfficientLengthIterable":["TextTrack"],"JSMutableIndexable":["TextTrack"],"Interceptor":[],"JSObject":[],"Iterable":["TextTrack"],"JSIndexable":["TextTrack"]},"TimeElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TimeRanges":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TitleElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Touch":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TouchEvent":{"UIEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TouchList":{"_TouchList_JavaScriptObject_ListMixin_ImmutableListMixin":[],"_TouchList_JavaScriptObject_ListMixin":[],"ListBase":["Touch"],"ImmutableListMixin":["Touch"],"List":["Touch"],"_ListIterable":["Touch"],"JavaScriptIndexingBehavior":["Touch"],"JavaScriptObject":[],"EfficientLengthIterable":["Touch"],"HideEfficientLengthIterable":["Touch"],"JSMutableIndexable":["Touch"],"Interceptor":[],"JSObject":[],"Iterable":["Touch"],"JSIndexable":["Touch"]},"TrackDefault":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TrackDefaultList":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TrackElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TrackEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TransitionEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TreeWalker":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TrustedHtml":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TrustedScriptUrl":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TrustedUrl":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"UIEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"UListElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"UnderlyingSourceBase":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"UnknownElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Url":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"UrlSearchParams":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"UrlUtilsReadOnly":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VR":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VRCoordinateSystem":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VRDevice":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VRDeviceEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VRDisplay":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VRDisplayCapabilities":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VRDisplayEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VREyeParameters":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VRFrameData":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VRFrameOfReference":{"VRCoordinateSystem":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VRPose":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VRSession":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VRSessionEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VRStageBounds":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VRStageBoundsPoint":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VRStageParameters":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ValidityState":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VideoElement":{"MediaElement":[],"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[],"CanvasImageSource":[]},"VideoPlaybackQuality":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VideoTrack":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VideoTrackList":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VisualViewport":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VttCue":{"TextTrackCue":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VttRegion":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"WebSocket0":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"WheelEvent":{"MouseEvent":[],"UIEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Window":{"GlobalEventHandlers":[],"WindowEventHandlers":[],"WindowBase":[],"EventTarget":[],"WindowBase64":[],"_WindowTimers":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"NullWindowException":{"Exception":[]},"WindowBase64":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"WindowClient":{"Client":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"WindowEventHandlers":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Worker":{"AbstractWorker":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"WorkerGlobalScope":{"EventTarget":[],"WindowBase64":[],"_WindowTimers":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"WorkerPerformance":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"WorkletAnimation":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"WorkletGlobalScope":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"XPathEvaluator":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"XPathExpression":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"XPathNSResolver":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"XPathResult":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"XmlDocument":{"Document":[],"Node":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"XmlSerializer":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"XsltProcessor":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_Attr":{"Node":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_Bluetooth":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_BluetoothCharacteristicProperties":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_BluetoothDevice":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_BluetoothRemoteGATTCharacteristic":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_BluetoothRemoteGATTServer":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_BluetoothRemoteGATTService":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_BluetoothUUID":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_BudgetService":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_Cache":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_CanvasPath":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_Clipboard":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_CssRuleList":{"__CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin":[],"__CssRuleList_JavaScriptObject_ListMixin":[],"ListBase":["CssRule"],"ImmutableListMixin":["CssRule"],"List":["CssRule"],"_ListIterable":["CssRule"],"JavaScriptIndexingBehavior":["CssRule"],"JavaScriptObject":[],"EfficientLengthIterable":["CssRule"],"HideEfficientLengthIterable":["CssRule"],"JSMutableIndexable":["CssRule"],"Interceptor":[],"JSObject":[],"Iterable":["CssRule"],"JSIndexable":["CssRule"]},"_DOMFileSystemSync":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_DirectoryEntrySync":{"_EntrySync":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_DirectoryReaderSync":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_DocumentType":{"Node":[],"EventTarget":[],"ChildNode":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_DomRect":{"DomRectReadOnly":[],"JavaScriptObject":[],"Rectangle":["num"],"Interceptor":[],"JSObject":[],"_RectangleBase":["num"]},"_EntrySync":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_FileEntrySync":{"_EntrySync":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_FileReaderSync":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_FileWriterSync":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_GamepadList":{"__GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin":[],"__GamepadList_JavaScriptObject_ListMixin":[],"ListBase":["Gamepad?"],"ImmutableListMixin":["Gamepad?"],"List":["Gamepad?"],"_ListIterable":["Gamepad?"],"JavaScriptIndexingBehavior":["Gamepad?"],"JavaScriptObject":[],"EfficientLengthIterable":["Gamepad?"],"HideEfficientLengthIterable":["Gamepad?"],"JSMutableIndexable":["Gamepad?"],"Interceptor":[],"JSObject":[],"Iterable":["Gamepad?"],"JSIndexable":["Gamepad?"]},"_HTMLAllCollection":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_HTMLDirectoryElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_HTMLFontElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_HTMLFrameElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_HTMLFrameSetElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"WindowEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_HTMLMarqueeElement":{"HtmlElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_Mojo":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_MojoHandle":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_MojoInterfaceInterceptor":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_MojoInterfaceRequestEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_MojoWatcher":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_NFC":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_NamedNodeMap":{"__NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin":[],"__NamedNodeMap_JavaScriptObject_ListMixin":[],"ListBase":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"_ListIterable":["Node"],"JavaScriptIndexingBehavior":["Node"],"JavaScriptObject":[],"EfficientLengthIterable":["Node"],"HideEfficientLengthIterable":["Node"],"JSMutableIndexable":["Node"],"Interceptor":[],"JSObject":[],"Iterable":["Node"],"JSIndexable":["Node"]},"_PagePopupController":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_Report":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_Request":{"Body":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_ResourceProgressEvent":{"ProgressEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_Response":{"Body":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_SpeechRecognitionResultList":{"__SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin":[],"__SpeechRecognitionResultList_JavaScriptObject_ListMixin":[],"ListBase":["SpeechRecognitionResult"],"ImmutableListMixin":["SpeechRecognitionResult"],"List":["SpeechRecognitionResult"],"_ListIterable":["SpeechRecognitionResult"],"JavaScriptIndexingBehavior":["SpeechRecognitionResult"],"JavaScriptObject":[],"EfficientLengthIterable":["SpeechRecognitionResult"],"HideEfficientLengthIterable":["SpeechRecognitionResult"],"JSMutableIndexable":["SpeechRecognitionResult"],"Interceptor":[],"JSObject":[],"Iterable":["SpeechRecognitionResult"],"JSIndexable":["SpeechRecognitionResult"]},"_StyleSheetList":{"__StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin":[],"__StyleSheetList_JavaScriptObject_ListMixin":[],"ListBase":["StyleSheet"],"ImmutableListMixin":["StyleSheet"],"List":["StyleSheet"],"_ListIterable":["StyleSheet"],"JavaScriptIndexingBehavior":["StyleSheet"],"JavaScriptObject":[],"EfficientLengthIterable":["StyleSheet"],"HideEfficientLengthIterable":["StyleSheet"],"JSMutableIndexable":["StyleSheet"],"Interceptor":[],"JSObject":[],"Iterable":["StyleSheet"],"JSIndexable":["StyleSheet"]},"_SubtleCrypto":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_USB":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_USBAlternateInterface":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_USBConfiguration":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_USBConnectionEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_USBDevice":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_USBEndpoint":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_USBInTransferResult":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_USBInterface":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_USBIsochronousInTransferPacket":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_USBIsochronousInTransferResult":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_USBIsochronousOutTransferPacket":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_USBIsochronousOutTransferResult":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_USBOutTransferResult":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_WindowTimers":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_WorkerLocation":{"UrlUtilsReadOnly":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_WorkerNavigator":{"NavigatorConcurrentHardware":[],"NavigatorID":[],"NavigatorOnLine":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_Worklet":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_AttributeMap":{"MapBase":["String","String"],"Map":["String","String"]},"_ElementAttributeMap":{"_AttributeMap":[],"MapBase":["String","String"],"Map":["String","String"]},"_NamespacedAttributeMap":{"_AttributeMap":[],"MapBase":["String","String"],"Map":["String","String"]},"_DataAttributeMap":{"MapBase":["String","String"],"Map":["String","String"]},"WindowBase":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CssClassSet":{"Set":["String"],"_SetIterable":["String"],"EfficientLengthIterable":["String"],"HideEfficientLengthIterable":["String"],"Iterable":["String"]},"_ContentCssRect":{"CssRect":[],"Rectangle":["num"],"_RectangleBase":["num"]},"_ContentCssListRect":{"_ContentCssRect":[],"CssRect":[],"Rectangle":["num"],"_RectangleBase":["num"]},"_PaddingCssRect":{"CssRect":[],"Rectangle":["num"],"_RectangleBase":["num"]},"_BorderCssRect":{"CssRect":[],"Rectangle":["num"],"_RectangleBase":["num"]},"_MarginCssRect":{"CssRect":[],"Rectangle":["num"],"_RectangleBase":["num"]},"CssRect":{"Rectangle":["num"],"_RectangleBase":["num"]},"_MultiElementCssClassSet":{"CssClassSetImpl":[],"SetBase":["String"],"CssClassSet":[],"Set":["String"],"_SetIterable":["String"],"EfficientLengthIterable":["String"],"HideEfficientLengthIterable":["String"],"Iterable":["String"]},"_ElementCssClassSet":{"CssClassSetImpl":[],"SetBase":["String"],"CssClassSet":[],"Set":["String"],"_SetIterable":["String"],"EfficientLengthIterable":["String"],"HideEfficientLengthIterable":["String"],"Iterable":["String"]},"ElementStream":{"Stream":["1"]},"_EventStream":{"Stream":["1"]},"_ElementEventStreamImpl":{"_EventStream":["1"],"ElementStream":["1"],"Stream":["1"]},"_ElementListEventStreamImpl":{"ElementStream":["1"],"Stream":["1"]},"_EventStreamSubscription":{"StreamSubscription":["1"]},"CustomStream":{"Stream":["1"]},"_CustomEventStreamImpl":{"CustomStream":["1"],"Stream":["1"]},"_CustomKeyEventStreamImpl":{"_CustomEventStreamImpl":["KeyEvent"],"CustomStream":["KeyEvent"],"Stream":["KeyEvent"]},"_CustomEventStreamProvider":{"EventStreamProvider":["1"]},"_Html5NodeValidator":{"NodeValidator":[]},"ImmutableListMixin":{"List":["1"],"_ListIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"]},"_KeyboardEventHandler":{"EventStreamProvider":["KeyEvent"]},"NodeValidatorBuilder":{"NodeValidator":[]},"_SimpleNodeValidator":{"NodeValidator":[]},"_CustomElementNodeValidator":{"_SimpleNodeValidator":[],"NodeValidator":[]},"_TemplatingNodeValidator":{"_SimpleNodeValidator":[],"NodeValidator":[]},"_SvgNodeValidator":{"NodeValidator":[]},"_WrappedList":{"ListBase":["1"],"List":["1"],"_ListIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"Iterable":["1"],"NodeListWrapper":[]},"_WrappedIterator":{"Iterator":["1"]},"FixedSizeListIterator":{"Iterator":["1"]},"_VariableSizeListIterator":{"Iterator":["1"]},"_JSElementUpgrader":{"ElementUpgrader":[]},"_DOMWindowCrossFrame":{"WindowBase":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_LocationCrossFrame":{"LocationBase":[]},"_HistoryCrossFrame":{"HistoryBase":[]},"KeyEvent":{"KeyboardEvent":[],"_WrappedEvent":[],"UIEvent":[],"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_WrappedEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_TrustedHtmlTreeSanitizer":{"NodeTreeSanitizer":[]},"_SameOriginUriPolicy":{"UriPolicy":[]},"_ThrowsNodeValidator":{"NodeValidator":[]},"_ValidatingTreeSanitizer":{"NodeTreeSanitizer":[]},"_CssStyleDeclaration_JavaScriptObject_CssStyleDeclarationBase":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[],"CssStyleDeclarationBase":[]},"_DomRectList_JavaScriptObject_ListMixin":{"ListBase":["Rectangle<num>"],"List":["Rectangle<num>"],"_ListIterable":["Rectangle<num>"],"JavaScriptObject":[],"EfficientLengthIterable":["Rectangle<num>"],"HideEfficientLengthIterable":["Rectangle<num>"],"Interceptor":[],"JSObject":[],"Iterable":["Rectangle<num>"]},"_DomRectList_JavaScriptObject_ListMixin_ImmutableListMixin":{"_DomRectList_JavaScriptObject_ListMixin":[],"ListBase":["Rectangle<num>"],"ImmutableListMixin":["Rectangle<num>"],"List":["Rectangle<num>"],"_ListIterable":["Rectangle<num>"],"JavaScriptObject":[],"EfficientLengthIterable":["Rectangle<num>"],"HideEfficientLengthIterable":["Rectangle<num>"],"Interceptor":[],"JSObject":[],"Iterable":["Rectangle<num>"]},"_DomStringList_JavaScriptObject_ListMixin":{"ListBase":["String"],"List":["String"],"_ListIterable":["String"],"JavaScriptObject":[],"EfficientLengthIterable":["String"],"HideEfficientLengthIterable":["String"],"Interceptor":[],"JSObject":[],"Iterable":["String"]},"_DomStringList_JavaScriptObject_ListMixin_ImmutableListMixin":{"_DomStringList_JavaScriptObject_ListMixin":[],"ListBase":["String"],"ImmutableListMixin":["String"],"List":["String"],"_ListIterable":["String"],"JavaScriptObject":[],"EfficientLengthIterable":["String"],"HideEfficientLengthIterable":["String"],"Interceptor":[],"JSObject":[],"Iterable":["String"]},"_FileList_JavaScriptObject_ListMixin":{"ListBase":["File"],"List":["File"],"_ListIterable":["File"],"JavaScriptObject":[],"EfficientLengthIterable":["File"],"HideEfficientLengthIterable":["File"],"Interceptor":[],"JSObject":[],"Iterable":["File"]},"_FileList_JavaScriptObject_ListMixin_ImmutableListMixin":{"_FileList_JavaScriptObject_ListMixin":[],"ListBase":["File"],"ImmutableListMixin":["File"],"List":["File"],"_ListIterable":["File"],"JavaScriptObject":[],"EfficientLengthIterable":["File"],"HideEfficientLengthIterable":["File"],"Interceptor":[],"JSObject":[],"Iterable":["File"]},"_HtmlCollection_JavaScriptObject_ListMixin":{"ListBase":["Node"],"List":["Node"],"_ListIterable":["Node"],"JavaScriptObject":[],"EfficientLengthIterable":["Node"],"HideEfficientLengthIterable":["Node"],"Interceptor":[],"JSObject":[],"Iterable":["Node"]},"_HtmlCollection_JavaScriptObject_ListMixin_ImmutableListMixin":{"_HtmlCollection_JavaScriptObject_ListMixin":[],"ListBase":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"_ListIterable":["Node"],"JavaScriptObject":[],"EfficientLengthIterable":["Node"],"HideEfficientLengthIterable":["Node"],"Interceptor":[],"JSObject":[],"Iterable":["Node"]},"_MidiInputMap_JavaScriptObject_MapMixin":{"JavaScriptObject":[],"MapBase":["String","@"],"Interceptor":[],"JSObject":[],"Map":["String","@"]},"_MidiOutputMap_JavaScriptObject_MapMixin":{"JavaScriptObject":[],"MapBase":["String","@"],"Interceptor":[],"JSObject":[],"Map":["String","@"]},"_MimeTypeArray_JavaScriptObject_ListMixin":{"ListBase":["MimeType"],"List":["MimeType"],"_ListIterable":["MimeType"],"JavaScriptObject":[],"EfficientLengthIterable":["MimeType"],"HideEfficientLengthIterable":["MimeType"],"Interceptor":[],"JSObject":[],"Iterable":["MimeType"]},"_MimeTypeArray_JavaScriptObject_ListMixin_ImmutableListMixin":{"_MimeTypeArray_JavaScriptObject_ListMixin":[],"ListBase":["MimeType"],"ImmutableListMixin":["MimeType"],"List":["MimeType"],"_ListIterable":["MimeType"],"JavaScriptObject":[],"EfficientLengthIterable":["MimeType"],"HideEfficientLengthIterable":["MimeType"],"Interceptor":[],"JSObject":[],"Iterable":["MimeType"]},"_NodeList_JavaScriptObject_ListMixin":{"ListBase":["Node"],"List":["Node"],"_ListIterable":["Node"],"JavaScriptObject":[],"EfficientLengthIterable":["Node"],"HideEfficientLengthIterable":["Node"],"Interceptor":[],"JSObject":[],"Iterable":["Node"]},"_NodeList_JavaScriptObject_ListMixin_ImmutableListMixin":{"_NodeList_JavaScriptObject_ListMixin":[],"ListBase":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"_ListIterable":["Node"],"JavaScriptObject":[],"EfficientLengthIterable":["Node"],"HideEfficientLengthIterable":["Node"],"Interceptor":[],"JSObject":[],"Iterable":["Node"]},"_PluginArray_JavaScriptObject_ListMixin":{"ListBase":["Plugin"],"List":["Plugin"],"_ListIterable":["Plugin"],"JavaScriptObject":[],"EfficientLengthIterable":["Plugin"],"HideEfficientLengthIterable":["Plugin"],"Interceptor":[],"JSObject":[],"Iterable":["Plugin"]},"_PluginArray_JavaScriptObject_ListMixin_ImmutableListMixin":{"_PluginArray_JavaScriptObject_ListMixin":[],"ListBase":["Plugin"],"ImmutableListMixin":["Plugin"],"List":["Plugin"],"_ListIterable":["Plugin"],"JavaScriptObject":[],"EfficientLengthIterable":["Plugin"],"HideEfficientLengthIterable":["Plugin"],"Interceptor":[],"JSObject":[],"Iterable":["Plugin"]},"_RtcStatsReport_JavaScriptObject_MapMixin":{"JavaScriptObject":[],"MapBase":["String","@"],"Interceptor":[],"JSObject":[],"Map":["String","@"]},"_SourceBufferList_EventTarget_ListMixin":{"ListBase":["SourceBuffer"],"List":["SourceBuffer"],"EventTarget":[],"_ListIterable":["SourceBuffer"],"JavaScriptObject":[],"EfficientLengthIterable":["SourceBuffer"],"HideEfficientLengthIterable":["SourceBuffer"],"Interceptor":[],"JSObject":[],"Iterable":["SourceBuffer"]},"_SourceBufferList_EventTarget_ListMixin_ImmutableListMixin":{"_SourceBufferList_EventTarget_ListMixin":[],"ListBase":["SourceBuffer"],"ImmutableListMixin":["SourceBuffer"],"List":["SourceBuffer"],"EventTarget":[],"_ListIterable":["SourceBuffer"],"JavaScriptObject":[],"EfficientLengthIterable":["SourceBuffer"],"HideEfficientLengthIterable":["SourceBuffer"],"Interceptor":[],"JSObject":[],"Iterable":["SourceBuffer"]},"_SpeechGrammarList_JavaScriptObject_ListMixin":{"ListBase":["SpeechGrammar"],"List":["SpeechGrammar"],"_ListIterable":["SpeechGrammar"],"JavaScriptObject":[],"EfficientLengthIterable":["SpeechGrammar"],"HideEfficientLengthIterable":["SpeechGrammar"],"Interceptor":[],"JSObject":[],"Iterable":["SpeechGrammar"]},"_SpeechGrammarList_JavaScriptObject_ListMixin_ImmutableListMixin":{"_SpeechGrammarList_JavaScriptObject_ListMixin":[],"ListBase":["SpeechGrammar"],"ImmutableListMixin":["SpeechGrammar"],"List":["SpeechGrammar"],"_ListIterable":["SpeechGrammar"],"JavaScriptObject":[],"EfficientLengthIterable":["SpeechGrammar"],"HideEfficientLengthIterable":["SpeechGrammar"],"Interceptor":[],"JSObject":[],"Iterable":["SpeechGrammar"]},"_Storage_JavaScriptObject_MapMixin":{"JavaScriptObject":[],"MapBase":["String","String"],"Interceptor":[],"JSObject":[],"Map":["String","String"]},"_TextTrackCueList_JavaScriptObject_ListMixin":{"ListBase":["TextTrackCue"],"List":["TextTrackCue"],"_ListIterable":["TextTrackCue"],"JavaScriptObject":[],"EfficientLengthIterable":["TextTrackCue"],"HideEfficientLengthIterable":["TextTrackCue"],"Interceptor":[],"JSObject":[],"Iterable":["TextTrackCue"]},"_TextTrackCueList_JavaScriptObject_ListMixin_ImmutableListMixin":{"_TextTrackCueList_JavaScriptObject_ListMixin":[],"ListBase":["TextTrackCue"],"ImmutableListMixin":["TextTrackCue"],"List":["TextTrackCue"],"_ListIterable":["TextTrackCue"],"JavaScriptObject":[],"EfficientLengthIterable":["TextTrackCue"],"HideEfficientLengthIterable":["TextTrackCue"],"Interceptor":[],"JSObject":[],"Iterable":["TextTrackCue"]},"_TextTrackList_EventTarget_ListMixin":{"ListBase":["TextTrack"],"List":["TextTrack"],"EventTarget":[],"_ListIterable":["TextTrack"],"JavaScriptObject":[],"EfficientLengthIterable":["TextTrack"],"HideEfficientLengthIterable":["TextTrack"],"Interceptor":[],"JSObject":[],"Iterable":["TextTrack"]},"_TextTrackList_EventTarget_ListMixin_ImmutableListMixin":{"_TextTrackList_EventTarget_ListMixin":[],"ListBase":["TextTrack"],"ImmutableListMixin":["TextTrack"],"List":["TextTrack"],"EventTarget":[],"_ListIterable":["TextTrack"],"JavaScriptObject":[],"EfficientLengthIterable":["TextTrack"],"HideEfficientLengthIterable":["TextTrack"],"Interceptor":[],"JSObject":[],"Iterable":["TextTrack"]},"_TouchList_JavaScriptObject_ListMixin":{"ListBase":["Touch"],"List":["Touch"],"_ListIterable":["Touch"],"JavaScriptObject":[],"EfficientLengthIterable":["Touch"],"HideEfficientLengthIterable":["Touch"],"Interceptor":[],"JSObject":[],"Iterable":["Touch"]},"_TouchList_JavaScriptObject_ListMixin_ImmutableListMixin":{"_TouchList_JavaScriptObject_ListMixin":[],"ListBase":["Touch"],"ImmutableListMixin":["Touch"],"List":["Touch"],"_ListIterable":["Touch"],"JavaScriptObject":[],"EfficientLengthIterable":["Touch"],"HideEfficientLengthIterable":["Touch"],"Interceptor":[],"JSObject":[],"Iterable":["Touch"]},"__CssRuleList_JavaScriptObject_ListMixin":{"ListBase":["CssRule"],"List":["CssRule"],"_ListIterable":["CssRule"],"JavaScriptObject":[],"EfficientLengthIterable":["CssRule"],"HideEfficientLengthIterable":["CssRule"],"Interceptor":[],"JSObject":[],"Iterable":["CssRule"]},"__CssRuleList_JavaScriptObject_ListMixin_ImmutableListMixin":{"__CssRuleList_JavaScriptObject_ListMixin":[],"ListBase":["CssRule"],"ImmutableListMixin":["CssRule"],"List":["CssRule"],"_ListIterable":["CssRule"],"JavaScriptObject":[],"EfficientLengthIterable":["CssRule"],"HideEfficientLengthIterable":["CssRule"],"Interceptor":[],"JSObject":[],"Iterable":["CssRule"]},"__CssStyleDeclarationSet_Object_CssStyleDeclarationBase":{"CssStyleDeclarationBase":[]},"__GamepadList_JavaScriptObject_ListMixin":{"ListBase":["Gamepad?"],"List":["Gamepad?"],"_ListIterable":["Gamepad?"],"JavaScriptObject":[],"EfficientLengthIterable":["Gamepad?"],"HideEfficientLengthIterable":["Gamepad?"],"Interceptor":[],"JSObject":[],"Iterable":["Gamepad?"]},"__GamepadList_JavaScriptObject_ListMixin_ImmutableListMixin":{"__GamepadList_JavaScriptObject_ListMixin":[],"ListBase":["Gamepad?"],"ImmutableListMixin":["Gamepad?"],"List":["Gamepad?"],"_ListIterable":["Gamepad?"],"JavaScriptObject":[],"EfficientLengthIterable":["Gamepad?"],"HideEfficientLengthIterable":["Gamepad?"],"Interceptor":[],"JSObject":[],"Iterable":["Gamepad?"]},"__NamedNodeMap_JavaScriptObject_ListMixin":{"ListBase":["Node"],"List":["Node"],"_ListIterable":["Node"],"JavaScriptObject":[],"EfficientLengthIterable":["Node"],"HideEfficientLengthIterable":["Node"],"Interceptor":[],"JSObject":[],"Iterable":["Node"]},"__NamedNodeMap_JavaScriptObject_ListMixin_ImmutableListMixin":{"__NamedNodeMap_JavaScriptObject_ListMixin":[],"ListBase":["Node"],"ImmutableListMixin":["Node"],"List":["Node"],"_ListIterable":["Node"],"JavaScriptObject":[],"EfficientLengthIterable":["Node"],"HideEfficientLengthIterable":["Node"],"Interceptor":[],"JSObject":[],"Iterable":["Node"]},"__SpeechRecognitionResultList_JavaScriptObject_ListMixin":{"ListBase":["SpeechRecognitionResult"],"List":["SpeechRecognitionResult"],"_ListIterable":["SpeechRecognitionResult"],"JavaScriptObject":[],"EfficientLengthIterable":["SpeechRecognitionResult"],"HideEfficientLengthIterable":["SpeechRecognitionResult"],"Interceptor":[],"JSObject":[],"Iterable":["SpeechRecognitionResult"]},"__SpeechRecognitionResultList_JavaScriptObject_ListMixin_ImmutableListMixin":{"__SpeechRecognitionResultList_JavaScriptObject_ListMixin":[],"ListBase":["SpeechRecognitionResult"],"ImmutableListMixin":["SpeechRecognitionResult"],"List":["SpeechRecognitionResult"],"_ListIterable":["SpeechRecognitionResult"],"JavaScriptObject":[],"EfficientLengthIterable":["SpeechRecognitionResult"],"HideEfficientLengthIterable":["SpeechRecognitionResult"],"Interceptor":[],"JSObject":[],"Iterable":["SpeechRecognitionResult"]},"__StyleSheetList_JavaScriptObject_ListMixin":{"ListBase":["StyleSheet"],"List":["StyleSheet"],"_ListIterable":["StyleSheet"],"JavaScriptObject":[],"EfficientLengthIterable":["StyleSheet"],"HideEfficientLengthIterable":["StyleSheet"],"Interceptor":[],"JSObject":[],"Iterable":["StyleSheet"]},"__StyleSheetList_JavaScriptObject_ListMixin_ImmutableListMixin":{"__StyleSheetList_JavaScriptObject_ListMixin":[],"ListBase":["StyleSheet"],"ImmutableListMixin":["StyleSheet"],"List":["StyleSheet"],"_ListIterable":["StyleSheet"],"JavaScriptObject":[],"EfficientLengthIterable":["StyleSheet"],"HideEfficientLengthIterable":["StyleSheet"],"Interceptor":[],"JSObject":[],"Iterable":["StyleSheet"]},"_TypedImageData":{"ImageData":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_StructuredCloneDart2Js":{"_StructuredClone":[]},"_AcceptStructuredCloneDart2Js":{"_AcceptStructuredClone":[]},"CssClassSetImpl":{"SetBase":["String"],"CssClassSet":[],"Set":["String"],"_SetIterable":["String"],"EfficientLengthIterable":["String"],"HideEfficientLengthIterable":["String"],"Iterable":["String"]},"FilteredElementList":{"ListBase":["Element"],"List":["Element"],"_ListIterable":["Element"],"EfficientLengthIterable":["Element"],"HideEfficientLengthIterable":["Element"],"Iterable":["Element"],"NodeListWrapper":[]},"Cursor":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CursorWithValue":{"Cursor":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Database":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"IdbFactory":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Index":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"KeyRange":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ObjectStore":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Observation":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Observer":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ObserverChanges":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"OpenDBRequest":{"Request":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Request":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Transaction":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VersionChangeEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"IOException":{"Exception":[]},"OSError":{"Exception":[]},"ZLibCodec":{"Codec":["List<int>","List<int>"]},"GZipCodec":{"Codec":["List<int>","List<int>"]},"ZLibEncoder":{"Converter":["List<int>","List<int>"],"StreamTransformerBase":["List<int>","List<int>"],"StreamTransformer":["List<int>","List<int>"]},"ZLibDecoder":{"Converter":["List<int>","List<int>"],"StreamTransformerBase":["List<int>","List<int>"],"StreamTransformer":["List<int>","List<int>"]},"_BufferSink":{"ByteConversionSink":[],"ChunkedConversionSink":["List<int>"],"Sink":["List<int>"]},"_ZLibEncoderSink":{"_FilterSink":[],"ByteConversionSink":[],"ChunkedConversionSink":["List<int>"],"Sink":["List<int>"]},"_ZLibDecoderSink":{"_FilterSink":[],"ByteConversionSink":[],"ChunkedConversionSink":["List<int>"],"Sink":["List<int>"]},"_FilterSink":{"ByteConversionSink":[],"ChunkedConversionSink":["List<int>"],"Sink":["List<int>"]},"Directory":{"FileSystemEntity":[]},"_Directory":{"Directory":[],"FileSystemEntity":[]},"File0":{"FileSystemEntity":[]},"FileSystemException":{"IOException":[],"Exception":[]},"PathAccessException":{"FileSystemException":[],"IOException":[],"Exception":[]},"PathExistsException":{"FileSystemException":[],"IOException":[],"Exception":[]},"PathNotFoundException":{"FileSystemException":[],"IOException":[],"Exception":[]},"ReadPipe":{"Stream":["List<int>"]},"WritePipe":{"IOSink":[],"StreamSink":["List<int>"],"EventSink":["List<int>"],"Sink":["List<int>"],"StreamConsumer":["List<int>"],"StringSink":[]},"_FileStream":{"Stream":["List<int>"]},"_FileStreamConsumer":{"StreamConsumer":["List<int>"]},"_File":{"File0":[],"FileSystemEntity":[]},"_RandomAccessFile":{"RandomAccessFile":[]},"_ReadPipe":{"_FileStream":[],"ReadPipe":[],"Stream":["List<int>"]},"_WritePipe":{"_IOSinkImpl0":[],"WritePipe":[],"_StreamSinkImpl0":["List<int>"],"IOSink":[],"StreamSink":["List<int>"],"EventSink":["List<int>"],"Sink":["List<int>"],"StreamConsumer":["List<int>"],"StringSink":[]},"_Pipe":{"Pipe":[]},"FileSystemCreateEvent":{"FileSystemEvent":[]},"FileSystemModifyEvent":{"FileSystemEvent":[]},"FileSystemDeleteEvent":{"FileSystemEvent":[]},"FileSystemMoveEvent":{"FileSystemEvent":[]},"_ReadWriteResourceInfo":{"_IOResourceInfo":[]},"_FileResourceInfo":{"_ReadWriteResourceInfo":[],"_IOResourceInfo":[]},"_Process":{"Process":[]},"_SpawnedProcessResourceInfo":{"_IOResourceInfo":[]},"IOSink":{"StreamSink":["List<int>"],"EventSink":["List<int>"],"Sink":["List<int>"],"StreamConsumer":["List<int>"],"StringSink":[]},"_StreamSinkImpl0":{"StreamSink":["1"],"EventSink":["1"],"Sink":["1"],"StreamConsumer":["1"]},"_IOSinkImpl0":{"_StreamSinkImpl0":["List<int>"],"IOSink":[],"StreamSink":["List<int>"],"EventSink":["List<int>"],"Sink":["List<int>"],"StreamConsumer":["List<int>"],"StringSink":[]},"Link":{"FileSystemEntity":[]},"_Link":{"Link":[],"FileSystemEntity":[]},"_SocketProfileType":{"_Enum":[],"Enum":[]},"_IOOverridesScope":{"IOOverrides":[]},"_CaseInsensitiveStringMap":{"MapBase":["String","1"],"Map":["String","1"]},"SignalException":{"IOException":[],"Exception":[]},"ProcessException":{"IOException":[],"Exception":[]},"SecureServerSocket":{"ServerSocketBase":["SecureSocket"],"Stream":["SecureSocket"]},"RawSecureServerSocket":{"Stream":["RawSecureSocket"]},"SecureSocket":{"Socket":[],"IOSink":[],"StreamSink":["List<int>"],"EventSink":["List<int>"],"Stream":["Uint8List"],"Sink":["List<int>"],"StreamConsumer":["List<int>"],"StringSink":[]},"RawSecureSocket":{"RawSocket":[],"Stream":["RawSocketEvent"]},"_RawSecureSocket":{"RawSecureSocket":[],"RawSocket":[],"Stream":["RawSocketEvent"],"_RawSocketBase":[]},"TlsException":{"IOException":[],"Exception":[]},"HandshakeException":{"TlsException":[],"IOException":[],"Exception":[]},"CertificateException":{"TlsException":[],"IOException":[],"Exception":[]},"RawServerSocket":{"Stream":["RawSocket"]},"ServerSocket":{"ServerSocketBase":["Socket"],"Stream":["Socket"]},"_RawSocketOptions":{"_Enum":[],"Enum":[]},"RawSocket":{"Stream":["RawSocketEvent"]},"Socket":{"IOSink":[],"StreamSink":["List<int>"],"EventSink":["List<int>"],"Stream":["Uint8List"],"Sink":["List<int>"],"StreamConsumer":["List<int>"],"StringSink":[]},"RawDatagramSocket":{"Stream":["RawSocketEvent"]},"SocketException":{"IOException":[],"Exception":[]},"_StdStream":{"Stream":["List<int>"]},"Stdin":{"_StdStream":[],"Stream":["List<int>"]},"Stdout":{"_StdSink":[],"IOSink":[],"StreamSink":["List<int>"],"EventSink":["List<int>"],"Sink":["List<int>"],"StreamConsumer":["List<int>"],"StringSink":[]},"StdoutException":{"IOException":[],"Exception":[]},"StdinException":{"IOException":[],"Exception":[]},"_StdConsumer":{"StreamConsumer":["List<int>"]},"_StdSink":{"IOSink":[],"StreamSink":["List<int>"],"EventSink":["List<int>"],"Sink":["List<int>"],"StreamConsumer":["List<int>"],"StringSink":[]},"SystemEncoding":{"Encoding":[],"Codec":["String","List<int>"]},"_WindowsCodePageEncoder":{"Converter":["String","List<int>"],"StreamTransformerBase":["String","List<int>"],"StreamTransformer":["String","List<int>"]},"_WindowsCodePageEncoderSink":{"StringConversionSink":[],"ChunkedConversionSink":["String"],"Sink":["String"]},"_WindowsCodePageDecoder":{"Converter":["List<int>","String"],"StreamTransformerBase":["List<int>","String"],"StreamTransformer":["List<int>","String"]},"_WindowsCodePageDecoderSink":{"ByteConversionSink":[],"ChunkedConversionSink":["List<int>"],"Sink":["List<int>"]},"_ReceivePortImpl":{"ReceivePort":[],"Stream":["@"]},"IsolateSpawnException":{"Exception":[]},"SendPort":{"Capability":[]},"ReceivePort":{"Stream":["@"]},"RemoteError":{"Error":[]},"JsFunction":{"JsObject":[]},"JsArray":{"_JsArray_JsObject_ListMixin":["1"],"ListBase":["1"],"List":["1"],"_ListIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"JsObject":[],"Iterable":["1"]},"_JsArray_JsObject_ListMixin":{"ListBase":["1"],"List":["1"],"_ListIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"JsObject":[],"Iterable":["1"]},"NullRejectionException":{"Exception":[]},"_JSRandom":{"Random":[]},"_Random":{"Random":[]},"_JSSecureRandom":{"Random":[]},"Rectangle":{"_RectangleBase":["1"]},"MutableRectangle":{"Rectangle":["1"],"_RectangleBase":["1"]},"AElement":{"GraphicsElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"UriReference":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Angle":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnimateElement":{"AnimationElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnimateMotionElement":{"AnimationElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnimateTransformElement":{"AnimationElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnimatedAngle":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnimatedBoolean":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnimatedEnumeration":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnimatedInteger":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnimatedLength":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnimatedLengthList":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnimatedNumber":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnimatedNumberList":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnimatedPreserveAspectRatio":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnimatedRect":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnimatedString":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnimatedTransformList":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AnimationElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CircleElement":{"GeometryElement":[],"GraphicsElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ClipPathElement":{"GraphicsElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DefsElement":{"GraphicsElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DescElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DiscardElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"EllipseElement":{"GeometryElement":[],"GraphicsElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FEBlendElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"FilterPrimitiveStandardAttributes":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FEColorMatrixElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"FilterPrimitiveStandardAttributes":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FEComponentTransferElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"FilterPrimitiveStandardAttributes":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FECompositeElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"FilterPrimitiveStandardAttributes":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FEConvolveMatrixElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"FilterPrimitiveStandardAttributes":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FEDiffuseLightingElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"FilterPrimitiveStandardAttributes":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FEDisplacementMapElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"FilterPrimitiveStandardAttributes":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FEDistantLightElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FEFloodElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"FilterPrimitiveStandardAttributes":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FEFuncAElement":{"_SVGComponentTransferFunctionElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FEFuncBElement":{"_SVGComponentTransferFunctionElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FEFuncGElement":{"_SVGComponentTransferFunctionElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FEFuncRElement":{"_SVGComponentTransferFunctionElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FEGaussianBlurElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"FilterPrimitiveStandardAttributes":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FEImageElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"FilterPrimitiveStandardAttributes":[],"UriReference":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FEMergeElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"FilterPrimitiveStandardAttributes":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FEMergeNodeElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FEMorphologyElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"FilterPrimitiveStandardAttributes":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FEOffsetElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"FilterPrimitiveStandardAttributes":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FEPointLightElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FESpecularLightingElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"FilterPrimitiveStandardAttributes":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FESpotLightElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FETileElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"FilterPrimitiveStandardAttributes":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FETurbulenceElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"FilterPrimitiveStandardAttributes":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FilterElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"UriReference":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FilterPrimitiveStandardAttributes":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"FitToViewBox":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ForeignObjectElement":{"GraphicsElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"GElement":{"GraphicsElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"GeometryElement":{"GraphicsElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"GraphicsElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ImageElement0":{"GraphicsElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"UriReference":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Length":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"LengthList":{"_LengthList_JavaScriptObject_ListMixin_ImmutableListMixin":[],"_LengthList_JavaScriptObject_ListMixin":[],"ListBase":["Length"],"ImmutableListMixin":["Length"],"List":["Length"],"_ListIterable":["Length"],"JavaScriptObject":[],"EfficientLengthIterable":["Length"],"HideEfficientLengthIterable":["Length"],"Interceptor":[],"JSObject":[],"Iterable":["Length"]},"LineElement":{"GeometryElement":[],"GraphicsElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"LinearGradientElement":{"_GradientElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"UriReference":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MarkerElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"FitToViewBox":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MaskElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Matrix":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MetadataElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Number":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"NumberList":{"_NumberList_JavaScriptObject_ListMixin_ImmutableListMixin":[],"_NumberList_JavaScriptObject_ListMixin":[],"ListBase":["Number"],"ImmutableListMixin":["Number"],"List":["Number"],"_ListIterable":["Number"],"JavaScriptObject":[],"EfficientLengthIterable":["Number"],"HideEfficientLengthIterable":["Number"],"Interceptor":[],"JSObject":[],"Iterable":["Number"]},"PathElement":{"GeometryElement":[],"GraphicsElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PatternElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"FitToViewBox":[],"UriReference":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Point":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PointList":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PolygonElement":{"GeometryElement":[],"GraphicsElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PolylineElement":{"GeometryElement":[],"GraphicsElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PreserveAspectRatio":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RadialGradientElement":{"_GradientElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"UriReference":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Rect":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RectElement":{"GeometryElement":[],"GraphicsElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ScriptElement0":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"UriReference":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SetElement":{"AnimationElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"StopElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"StringList":{"_StringList_JavaScriptObject_ListMixin_ImmutableListMixin":[],"_StringList_JavaScriptObject_ListMixin":[],"ListBase":["String"],"ImmutableListMixin":["String"],"List":["String"],"_ListIterable":["String"],"JavaScriptObject":[],"EfficientLengthIterable":["String"],"HideEfficientLengthIterable":["String"],"Interceptor":[],"JSObject":[],"Iterable":["String"]},"StyleElement0":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AttributeClassSet":{"CssClassSetImpl":[],"SetBase":["String"],"CssClassSet":[],"Set":["String"],"_SetIterable":["String"],"EfficientLengthIterable":["String"],"HideEfficientLengthIterable":["String"],"Iterable":["String"]},"SvgElement":{"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SvgSvgElement":{"GraphicsElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"FitToViewBox":[],"ZoomAndPan":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SwitchElement":{"GraphicsElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"SymbolElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"FitToViewBox":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TSpanElement":{"TextPositioningElement":[],"TextContentElement":[],"GraphicsElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Tests":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TextContentElement":{"GraphicsElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TextElement":{"TextPositioningElement":[],"TextContentElement":[],"GraphicsElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TextPathElement":{"TextContentElement":[],"GraphicsElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"UriReference":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TextPositioningElement":{"TextContentElement":[],"GraphicsElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TitleElement0":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Transform":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TransformList":{"_TransformList_JavaScriptObject_ListMixin_ImmutableListMixin":[],"_TransformList_JavaScriptObject_ListMixin":[],"ListBase":["Transform"],"ImmutableListMixin":["Transform"],"List":["Transform"],"_ListIterable":["Transform"],"JavaScriptObject":[],"EfficientLengthIterable":["Transform"],"HideEfficientLengthIterable":["Transform"],"Interceptor":[],"JSObject":[],"Iterable":["Transform"]},"UnitTypes":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"UriReference":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"UseElement":{"GraphicsElement":[],"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"Tests":[],"UriReference":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ViewElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"FitToViewBox":[],"ZoomAndPan":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ZoomAndPan":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_GradientElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"UriReference":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_SVGComponentTransferFunctionElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_SVGFEDropShadowElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"FilterPrimitiveStandardAttributes":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_SVGMPathElement":{"SvgElement":[],"Element":[],"Node":[],"GlobalEventHandlers":[],"EventTarget":[],"ParentNode":[],"ChildNode":[],"NonDocumentTypeChildNode":[],"NoncedElement":[],"UriReference":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_LengthList_JavaScriptObject_ListMixin":{"ListBase":["Length"],"List":["Length"],"_ListIterable":["Length"],"JavaScriptObject":[],"EfficientLengthIterable":["Length"],"HideEfficientLengthIterable":["Length"],"Interceptor":[],"JSObject":[],"Iterable":["Length"]},"_LengthList_JavaScriptObject_ListMixin_ImmutableListMixin":{"_LengthList_JavaScriptObject_ListMixin":[],"ListBase":["Length"],"ImmutableListMixin":["Length"],"List":["Length"],"_ListIterable":["Length"],"JavaScriptObject":[],"EfficientLengthIterable":["Length"],"HideEfficientLengthIterable":["Length"],"Interceptor":[],"JSObject":[],"Iterable":["Length"]},"_NumberList_JavaScriptObject_ListMixin":{"ListBase":["Number"],"List":["Number"],"_ListIterable":["Number"],"JavaScriptObject":[],"EfficientLengthIterable":["Number"],"HideEfficientLengthIterable":["Number"],"Interceptor":[],"JSObject":[],"Iterable":["Number"]},"_NumberList_JavaScriptObject_ListMixin_ImmutableListMixin":{"_NumberList_JavaScriptObject_ListMixin":[],"ListBase":["Number"],"ImmutableListMixin":["Number"],"List":["Number"],"_ListIterable":["Number"],"JavaScriptObject":[],"EfficientLengthIterable":["Number"],"HideEfficientLengthIterable":["Number"],"Interceptor":[],"JSObject":[],"Iterable":["Number"]},"_StringList_JavaScriptObject_ListMixin":{"ListBase":["String"],"List":["String"],"_ListIterable":["String"],"JavaScriptObject":[],"EfficientLengthIterable":["String"],"HideEfficientLengthIterable":["String"],"Interceptor":[],"JSObject":[],"Iterable":["String"]},"_StringList_JavaScriptObject_ListMixin_ImmutableListMixin":{"_StringList_JavaScriptObject_ListMixin":[],"ListBase":["String"],"ImmutableListMixin":["String"],"List":["String"],"_ListIterable":["String"],"JavaScriptObject":[],"EfficientLengthIterable":["String"],"HideEfficientLengthIterable":["String"],"Interceptor":[],"JSObject":[],"Iterable":["String"]},"_TransformList_JavaScriptObject_ListMixin":{"ListBase":["Transform"],"List":["Transform"],"_ListIterable":["Transform"],"JavaScriptObject":[],"EfficientLengthIterable":["Transform"],"HideEfficientLengthIterable":["Transform"],"Interceptor":[],"JSObject":[],"Iterable":["Transform"]},"_TransformList_JavaScriptObject_ListMixin_ImmutableListMixin":{"_TransformList_JavaScriptObject_ListMixin":[],"ListBase":["Transform"],"ImmutableListMixin":["Transform"],"List":["Transform"],"_ListIterable":["Transform"],"JavaScriptObject":[],"EfficientLengthIterable":["Transform"],"HideEfficientLengthIterable":["Transform"],"Interceptor":[],"JSObject":[],"Iterable":["Transform"]},"TypedDataList":{"List":["1"],"_ListIterable":["1"],"EfficientLengthIterable":["1"],"HideEfficientLengthIterable":["1"],"TypedData":[],"Iterable":["1"]},"_TypedIntList":{"TypedDataList":["int"],"List":["int"],"_ListIterable":["int"],"EfficientLengthIterable":["int"],"HideEfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"]},"_TypedFloatList":{"TypedDataList":["double"],"List":["double"],"_ListIterable":["double"],"EfficientLengthIterable":["double"],"HideEfficientLengthIterable":["double"],"TypedData":[],"Iterable":["double"]},"ByteData":{"TypedData":[]},"Int8List":{"_TypedIntList":[],"TypedDataList":["int"],"List":["int"],"_ListIterable":["int"],"EfficientLengthIterable":["int"],"HideEfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"]},"Uint8List":{"_TypedIntList":[],"TypedDataList":["int"],"List":["int"],"_ListIterable":["int"],"EfficientLengthIterable":["int"],"HideEfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"]},"Uint8ClampedList":{"_TypedIntList":[],"TypedDataList":["int"],"List":["int"],"_ListIterable":["int"],"EfficientLengthIterable":["int"],"HideEfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"]},"Int16List":{"_TypedIntList":[],"TypedDataList":["int"],"List":["int"],"_ListIterable":["int"],"EfficientLengthIterable":["int"],"HideEfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"]},"Uint16List":{"_TypedIntList":[],"TypedDataList":["int"],"List":["int"],"_ListIterable":["int"],"EfficientLengthIterable":["int"],"HideEfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"]},"Int32List":{"_TypedIntList":[],"TypedDataList":["int"],"List":["int"],"_ListIterable":["int"],"EfficientLengthIterable":["int"],"HideEfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"]},"Uint32List":{"_TypedIntList":[],"TypedDataList":["int"],"List":["int"],"_ListIterable":["int"],"EfficientLengthIterable":["int"],"HideEfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"]},"Int64List":{"_TypedIntList":[],"TypedDataList":["int"],"List":["int"],"_ListIterable":["int"],"EfficientLengthIterable":["int"],"HideEfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"]},"Uint64List":{"_TypedIntList":[],"TypedDataList":["int"],"List":["int"],"_ListIterable":["int"],"EfficientLengthIterable":["int"],"HideEfficientLengthIterable":["int"],"TypedData":[],"Iterable":["int"]},"Float32List":{"_TypedFloatList":[],"TypedDataList":["double"],"List":["double"],"_ListIterable":["double"],"EfficientLengthIterable":["double"],"HideEfficientLengthIterable":["double"],"TypedData":[],"Iterable":["double"]},"Float64List":{"_TypedFloatList":[],"TypedDataList":["double"],"List":["double"],"_ListIterable":["double"],"EfficientLengthIterable":["double"],"HideEfficientLengthIterable":["double"],"TypedData":[],"Iterable":["double"]},"Float32x4List":{"TypedDataList":["Float32x4"],"List":["Float32x4"],"_ListIterable":["Float32x4"],"EfficientLengthIterable":["Float32x4"],"HideEfficientLengthIterable":["Float32x4"],"TypedData":[],"Iterable":["Float32x4"]},"Int32x4List":{"TypedDataList":["Int32x4"],"List":["Int32x4"],"_ListIterable":["Int32x4"],"EfficientLengthIterable":["Int32x4"],"HideEfficientLengthIterable":["Int32x4"],"TypedData":[],"Iterable":["Int32x4"]},"Float64x2List":{"TypedDataList":["Float64x2"],"List":["Float64x2"],"_ListIterable":["Float64x2"],"EfficientLengthIterable":["Float64x2"],"HideEfficientLengthIterable":["Float64x2"],"TypedData":[],"Iterable":["Float64x2"]},"AnalyserNode":{"AudioNode":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AudioBuffer":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AudioBufferSourceNode":{"AudioScheduledSourceNode":[],"AudioNode":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AudioContext":{"BaseAudioContext":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AudioDestinationNode":{"AudioNode":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AudioListener":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AudioNode":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AudioParam":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AudioParamMap":{"_AudioParamMap_JavaScriptObject_MapMixin":[],"JavaScriptObject":[],"MapBase":["String","@"],"Interceptor":[],"JSObject":[],"Map":["String","@"]},"AudioProcessingEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AudioScheduledSourceNode":{"AudioNode":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AudioTrack":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AudioTrackList":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AudioWorkletGlobalScope":{"WorkletGlobalScope":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AudioWorkletNode":{"AudioNode":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AudioWorkletProcessor":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"BaseAudioContext":{"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"BiquadFilterNode":{"AudioNode":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ChannelMergerNode":{"AudioNode":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ChannelSplitterNode":{"AudioNode":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ConstantSourceNode":{"AudioScheduledSourceNode":[],"AudioNode":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ConvolverNode":{"AudioNode":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DelayNode":{"AudioNode":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DynamicsCompressorNode":{"AudioNode":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"GainNode":{"AudioNode":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"IirFilterNode":{"AudioNode":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaElementAudioSourceNode":{"AudioNode":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaStreamAudioDestinationNode":{"AudioNode":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"MediaStreamAudioSourceNode":{"AudioNode":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"OfflineAudioCompletionEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"OfflineAudioContext":{"BaseAudioContext":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"OscillatorNode":{"AudioScheduledSourceNode":[],"AudioNode":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PannerNode":{"AudioNode":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"PeriodicWave":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ScriptProcessorNode":{"AudioNode":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"StereoPannerNode":{"AudioNode":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"WaveShaperNode":{"AudioNode":[],"EventTarget":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_AudioParamMap_JavaScriptObject_MapMixin":{"JavaScriptObject":[],"MapBase":["String","@"],"Interceptor":[],"JSObject":[],"Map":["String","@"]},"ActiveInfo":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"AngleInstancedArrays":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Buffer":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Canvas":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ColorBufferFloat":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CompressedTextureAstc":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CompressedTextureAtc":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CompressedTextureETC1":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CompressedTextureEtc":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CompressedTexturePvrtc":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CompressedTextureS3TC":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"CompressedTextureS3TCsRgb":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ContextEvent":{"Event":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DebugRendererInfo":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DebugShaders":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DepthTexture":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"DrawBuffers":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"EXTsRgb":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ExtBlendMinMax":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ExtColorBufferFloat":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ExtColorBufferHalfFloat":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ExtDisjointTimerQuery":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ExtDisjointTimerQueryWebGL2":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ExtFragDepth":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ExtShaderTextureLod":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ExtTextureFilterAnisotropic":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Framebuffer":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"GetBufferSubDataAsync":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"LoseContext":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"OesElementIndexUint":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"OesStandardDerivatives":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"OesTextureFloat":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"OesTextureFloatLinear":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"OesTextureHalfFloat":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"OesTextureHalfFloatLinear":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"OesVertexArrayObject":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Program":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Query":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Renderbuffer":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"RenderingContext":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[],"CanvasRenderingContext":[]},"RenderingContext2":{"_WebGL2RenderingContextBase":[],"_WebGLRenderingContextBase":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Sampler":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Shader":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"ShaderPrecisionFormat":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Sync":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"Texture":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TimerQueryExt":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"TransformFeedback":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"UniformLocation":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VertexArrayObject":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"VertexArrayObjectOes":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_WebGL2RenderingContextBase":{"_WebGLRenderingContextBase":[],"JavaScriptObject":[],"Interceptor":[],"JSObject":[]},"_WebGLRenderingContextBase":{"JavaScriptObject":[],"Interceptor":[],"JSObject":[]}}'));
var type$ = (function rtii() {
var findType = A.findType;
return {
Function: findType("Function"),
Iterable_dynamic: findType("Iterable<@>"),
JSArray_String: findType("JSArray<String>"),
JSArray_dynamic: findType("JSArray<@>"),
JSNull: findType("JSNull"),
JavaScriptFunction: findType("JavaScriptFunction"),
List_dynamic: findType("List<@>"),
Null: findType("Null"),
Object: findType("Object"),
Record: findType("Record"),
String: findType("String"),
TrustedGetRuntimeType: findType("TrustedGetRuntimeType"),
bool: findType("bool"),
double: findType("double"),
int: findType("int"),
legacy_Never: findType("0&*"),
legacy_Object: findType("Object*"),
nullable_Future_Null: findType("Future<Null>?"),
nullable_Object: findType("Object?"),
num: findType("num")
};
})();
(function constants() {
B.Interceptor_methods = J.Interceptor.prototype;
B.JSArray_methods = J.JSArray.prototype;
B.JSString_methods = J.JSString.prototype;
B.JavaScriptObject_methods = J.JavaScriptObject.prototype;
B.C_JS_CONST = function getTagFallback(o) {
var s = Object.prototype.toString.call(o);
return s.substring(8, s.length - 1);
};
})();
(function staticFields() {
$.toStringVisiting = A._setArrayType([], A.findType("JSArray<Object>"));
$.BoundClosure__receiverFieldNameCache = null;
$.BoundClosure__interceptorFieldNameCache = null;
})();
(function nativeSupport() {
hunkHelpers.setOrUpdateInterceptorsByTag({});
hunkHelpers.setOrUpdateLeafTags({});
})();
Function.prototype.call$1 = function(a) {
return this(a);
};
Function.prototype.call$2 = function(a, b) {
return this(a, b);
};
Function.prototype.call$0 = function() {
return this();
};
convertAllToFastObject(holders);
convertToFastObject($);
(function(callback) {
if (typeof document === "undefined") {
callback(null);
return;
}
if (typeof document.currentScript != "undefined") {
callback(document.currentScript);
return;
}
var scripts = document.scripts;
function onLoad(event) {
for (var i = 0; i < scripts.length; ++i) {
scripts[i].removeEventListener("load", onLoad, false);
}
callback(event.target);
}
for (var i = 0; i < scripts.length; ++i) {
scripts[i].addEventListener("load", onLoad, false);
}
})(function(currentScript) {
init.currentScript = currentScript;
var callMain = A.main;
if (typeof dartMainRunner === "function") {
dartMainRunner(callMain, []);
} else {
callMain([]);
}
});
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment