diff --git a/dart-js/out.js b/dart-js/out.js index 1336cab..5f7561f 100644 --- a/dart-js/out.js +++ b/dart-js/out.js @@ -27,6 +27,7 @@ to[key] = from[key]; } } + function mixinProperties(from, to) { var keys = Object.keys(from); for (var i = 0; i < keys.length; i++) { @@ -36,9 +37,10 @@ } } var supportsDirectProtoAccess = function () { - var cls = function () { + var cls = function () {}; + cls.prototype = { + p: {} }; - cls.prototype = { p: {} }; var object = new cls(); if (!(object.__proto__ && object.__proto__.p === cls.prototype.p)) return false; @@ -50,14 +52,12 @@ if (/^\d+\.\d+\.\d+\.\d+$/.test(v)) return true; } - } catch (_) { - } + } catch (_) {} return false; }(); + function setFunctionNamesIfNecessary(holders) { - function t() { - } - ; + function t() {}; if (typeof t.name == "string") return; for (var i = 0; i < holders.length; i++) { @@ -71,6 +71,7 @@ } } } + function inherit(cls, sup) { cls.prototype.constructor = cls; cls.prototype["$is" + cls.name] = cls; @@ -84,14 +85,17 @@ cls.prototype = clsPrototype; } } + function inheritMany(sup, classes) { for (var i = 0; i < classes.length; i++) inherit(classes[i], sup); } + function mixin(cls, mixin) { mixinProperties(mixin.prototype, cls.prototype); cls.prototype.constructor = cls; } + function lazyOld(holder, name, getterName, initializer) { var uninitializedSentinel = holder; holder[name] = uninitializedSentinel; @@ -117,6 +121,7 @@ return result; }; } + function lazy(holder, name, getterName, initializer) { var uninitializedSentinel = holder; holder[name] = uninitializedSentinel; @@ -129,6 +134,7 @@ return holder[name]; }; } + function lazyFinal(holder, name, getterName, initializer) { var uninitializedSentinel = holder; holder[name] = uninitializedSentinel; @@ -145,26 +151,30 @@ return holder[name]; }; } + function makeConstList(list) { list.immutable$list = Array; list.fixed$length = Array; return list; } + function convertToFastObject(properties) { - function t() { - } + 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 tearOffGetter(funcs, applyTrampolineIndex, reflectionInfo, name, isIntercepted) { return isIntercepted ? new Function("funcs", "applyTrampolineIndex", "reflectionInfo", "name", "H", "c", "return function tearOff_" + name + functionCounter++ + "(receiver) {" + "if (c === null) c = " + "H.closureFromTearOff" + "(" + "this, funcs, applyTrampolineIndex, reflectionInfo, false, true, name);" + "return new c(this, funcs[0], receiver, name);" + "}")(funcs, applyTrampolineIndex, reflectionInfo, name, H, null) : new Function("funcs", "applyTrampolineIndex", "reflectionInfo", "name", "H", "c", "return function tearOff_" + name + functionCounter++ + "() {" + "if (c === null) c = " + "H.closureFromTearOff" + "(" + "this, funcs, applyTrampolineIndex, reflectionInfo, false, false, name);" + "return new c(this, funcs[0], null, name);" + "}")(funcs, applyTrampolineIndex, reflectionInfo, name, H, null); } + function tearOff(funcs, applyTrampolineIndex, reflectionInfo, isStatic, name, isIntercepted) { var cache = null; return isStatic ? function () { @@ -174,6 +184,7 @@ } : tearOffGetter(funcs, applyTrampolineIndex, reflectionInfo, name, isIntercepted); } var typesOffset = 0; + function installTearOff(container, getterName, isStatic, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex) { var funs = []; for (var i = 0; i < funsOrNames.length; i++) { @@ -196,12 +207,15 @@ if (isStatic) fun.$tearOff = getterFunction; } + function installStaticTearOff(container, getterName, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex) { return installTearOff(container, getterName, true, false, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex); } + function installInstanceTearOff(container, getterName, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex) { return installTearOff(container, getterName, false, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, funsOrNames, funType, applyIndex); } + function setOrUpdateInterceptorsByTag(newTags) { var tags = init.interceptorsByTag; if (!tags) { @@ -210,6 +224,7 @@ } copyProperties(newTags, tags); } + function setOrUpdateLeafTags(newTags) { var tags = init.leafTags; if (!tags) { @@ -218,33 +233,62 @@ } 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); - }; - }, + return function (container, getterName, name, funType) { + return installInstanceTearOff(container, getterName, isIntercepted, requiredParameterCount, optionalParameterDefaultValues, callNames, [name], funType, applyIndex); + }; + }, 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: mixin, 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, lazyOld: lazyOld, updateHolder: updateHolder, convertToFastObject: convertToFastObject, setFunctionNamesIfNecessary: setFunctionNamesIfNecessary, updateTypes: updateTypes, setOrUpdateInterceptorsByTag: setOrUpdateInterceptorsByTag, setOrUpdateLeafTags: setOrUpdateLeafTags }; + return { + inherit: inherit, + inheritMany: inheritMany, + mixin: mixin, + 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, + lazyOld: lazyOld, + updateHolder: updateHolder, + convertToFastObject: convertToFastObject, + setFunctionNamesIfNecessary: setFunctionNamesIfNecessary, + updateTypes: updateTypes, + setOrUpdateInterceptorsByTag: setOrUpdateInterceptorsByTag, + setOrUpdateLeafTags: setOrUpdateLeafTags + }; }(); + function initializeDeferredHunk(hunk) { typesOffset = init.types.length; hunk(hunkHelpers, init, holders, $); } + function getGlobalFromName(name) { for (var i = 0; i < holders.length; i++) { if (holders[i] == C) @@ -255,8 +299,7 @@ } var C = {}, H = { - JS_CONST: function JS_CONST() { - }, + JS_CONST: function JS_CONST() {}, checkNotNullable: function (value, $name, $T) { return value; }, @@ -356,7 +399,9 @@ wrapper.dartException = ex; t1 = H.toStringWrapper; if ("defineProperty" in Object) { - Object.defineProperty(wrapper, "message", { get: t1 }); + Object.defineProperty(wrapper, "message", { + get: t1 + }); wrapper.name = ""; } else wrapper.toString = t1; @@ -505,8 +550,7 @@ message = function (ex) { try { return String(ex); - } catch (e) { - } + } catch (e) {} return null; }(ex); return H.saveStackTrace(ex, new P.ArgumentError(false, _null, _null, typeof message == "string" ? message.replace(/^RangeError:\s*/, "") : message)); @@ -862,14 +906,24 @@ return H.throwExpression(new H.LateError($name)); }, defineProperty: function (obj, property, value) { - Object.defineProperty(obj, property, { value: value, enumerable: false, writable: true, configurable: true }); + Object.defineProperty(obj, property, { + value: value, + enumerable: false, + writable: true, + configurable: true + }); }, lookupAndCacheInterceptor: function (obj) { var interceptor, interceptorClass, altTag, mark, t1, tag = H._asString($.getTagFunction.call$1(obj)), record = $.dispatchRecordsForInstanceTags[tag]; if (record != null) { - Object.defineProperty(obj, init.dispatchPropertyName, { value: record, enumerable: false, writable: true, configurable: true }); + Object.defineProperty(obj, init.dispatchPropertyName, { + value: record, + enumerable: false, + writable: true, + configurable: true + }); return record.i; } interceptor = $.interceptorsForUncacheableTags[tag]; @@ -881,7 +935,12 @@ if (altTag != null) { record = $.dispatchRecordsForInstanceTags[altTag]; if (record != null) { - Object.defineProperty(obj, init.dispatchPropertyName, { value: record, enumerable: false, writable: true, configurable: true }); + Object.defineProperty(obj, init.dispatchPropertyName, { + value: record, + enumerable: false, + writable: true, + configurable: true + }); return record.i; } interceptor = $.interceptorsForUncacheableTags[altTag]; @@ -898,7 +957,12 @@ if (mark === "!") { record = H.makeLeafDispatchRecord(interceptor); $.dispatchRecordsForInstanceTags[tag] = record; - Object.defineProperty(obj, init.dispatchPropertyName, { value: record, enumerable: false, writable: true, configurable: true }); + Object.defineProperty(obj, init.dispatchPropertyName, { + value: record, + enumerable: false, + writable: true, + configurable: true + }); return record.i; } if (mark === "~") { @@ -907,7 +971,12 @@ } if (mark === "-") { t1 = H.makeLeafDispatchRecord(interceptor); - Object.defineProperty(Object.getPrototypeOf(obj), init.dispatchPropertyName, { value: t1, enumerable: false, writable: true, configurable: true }); + Object.defineProperty(Object.getPrototypeOf(obj), init.dispatchPropertyName, { + value: t1, + enumerable: false, + writable: true, + configurable: true + }); return t1.i; } if (mark === "+") @@ -916,14 +985,24 @@ throw H.wrapException(P.UnimplementedError$(tag)); if (init.leafTags[tag] === true) { t1 = H.makeLeafDispatchRecord(interceptor); - Object.defineProperty(Object.getPrototypeOf(obj), init.dispatchPropertyName, { value: t1, enumerable: false, writable: true, configurable: true }); + Object.defineProperty(Object.getPrototypeOf(obj), init.dispatchPropertyName, { + value: t1, + enumerable: false, + writable: true, + configurable: true + }); return t1.i; } else return H.patchInteriorProto(obj, interceptor); }, patchInteriorProto: function (obj, interceptor) { var proto = Object.getPrototypeOf(obj); - Object.defineProperty(proto, init.dispatchPropertyName, { value: J.makeDispatchRecord(interceptor, proto, null, null), enumerable: false, writable: true, configurable: true }); + Object.defineProperty(proto, init.dispatchPropertyName, { + value: J.makeDispatchRecord(interceptor, proto, null, null), + enumerable: false, + writable: true, + configurable: true + }); return interceptor; }, makeLeafDispatchRecord: function (interceptor) { @@ -951,15 +1030,19 @@ tags = Object.getOwnPropertyNames(map); if (typeof window != "undefined") { window; - fun = function () { - }; + fun = function () {}; for (i = 0; i < tags.length; ++i) { tag = tags[i]; proto = $.prototypeForTagFunction.call$1(tag); if (proto != null) { record = H.makeDefaultDispatchRecord(tag, map[tag], proto); if (record != null) { - Object.defineProperty(proto, init.dispatchPropertyName, { value: record, enumerable: false, writable: true, configurable: true }); + Object.defineProperty(proto, init.dispatchPropertyName, { + value: record, + enumerable: false, + writable: true, + configurable: true + }); fun.prototype = proto; } } @@ -1035,12 +1118,9 @@ this._exception = t0; this._trace = null; }, - Closure: function Closure() { - }, - TearOffClosure: function TearOffClosure() { - }, - StaticClosure: function StaticClosure() { - }, + Closure: function Closure() {}, + TearOffClosure: function TearOffClosure() {}, + StaticClosure: function StaticClosure() {}, BoundClosure: function BoundClosure(t0, t1, t2, t3) { var _ = this; _._self = t0; @@ -1351,10 +1431,10 @@ t1 = kind === 8 && H._nullIs(testRti._primary) || testRti === type$.Null || testRti === type$.JSNull; else t1 = true; - else - t1 = true; - else - t1 = true; + else + t1 = true; + else + t1 = true; else t1 = true; return t1; @@ -1798,8 +1878,8 @@ t1 = baseKind === 8 && H.isNullable(baseType._primary); else t1 = true; - else - t1 = true; + else + t1 = true; else t1 = true; if (t1) @@ -1996,7 +2076,14 @@ return H._Universe__installTypeTests(universe, rti); }, _Parser_create: function (universe, environment, recipe, normalize) { - return { u: universe, e: environment, r: recipe, s: [], p: 0, n: normalize }; + return { + u: universe, + e: environment, + r: recipe, + s: [], + p: 0, + n: normalize + }; }, _Parser_parse: function (parser) { var t2, i, ch, t3, array, head, base, parameters, optionalPositional, named, item, @@ -2450,10 +2537,10 @@ t1 = kind === 8 && H.isNullable(t._primary); else t1 = true; - else - t1 = true; - else - t1 = true; + else + t1 = true; + else + t1 = true; else t1 = true; return t1; @@ -2493,8 +2580,7 @@ _FunctionParameters: function _FunctionParameters() { this._named = this._optionalPositional = this._requiredPositional = null; }, - _Error: function _Error() { - }, + _Error: function _Error() {}, _TypeError: function _TypeError(t0) { this.__rti$_message = t0; }, @@ -2521,7 +2607,12 @@ }, J = { makeDispatchRecord: function (interceptor, proto, extension, indexability) { - return { i: interceptor, p: proto, e: extension, x: indexability }; + return { + i: interceptor, + p: proto, + e: extension, + x: indexability + }; }, getNativeInterceptor: function (object) { var proto, objectProto, $constructor, interceptor, @@ -2558,7 +2649,12 @@ if (proto === Object.prototype) return C.PlainJavaScriptObject_methods; if (typeof $constructor == "function") { - Object.defineProperty($constructor, J.JS_INTEROP_INTERCEPTOR_TAG(), { value: C.UnknownJavaScriptObject_methods, enumerable: false, writable: true, configurable: true }); + Object.defineProperty($constructor, J.JS_INTEROP_INTERCEPTOR_TAG(), { + value: C.UnknownJavaScriptObject_methods, + enumerable: false, + writable: true, + configurable: true + }); return C.UnknownJavaScriptObject_methods; } return C.UnknownJavaScriptObject_methods; @@ -2643,20 +2739,13 @@ toString$0$: function (receiver) { return J.getInterceptor$(receiver).toString$0(receiver); }, - Interceptor: function Interceptor() { - }, - JSBool: function JSBool() { - }, - JSNull: function JSNull() { - }, - JavaScriptObject: function JavaScriptObject() { - }, - PlainJavaScriptObject: function PlainJavaScriptObject() { - }, - UnknownJavaScriptObject: function UnknownJavaScriptObject() { - }, - JavaScriptFunction: function JavaScriptFunction() { - }, + Interceptor: function Interceptor() {}, + JSBool: function JSBool() {}, + JSNull: function JSNull() {}, + JavaScriptObject: function JavaScriptObject() {}, + PlainJavaScriptObject: function PlainJavaScriptObject() {}, + UnknownJavaScriptObject: function UnknownJavaScriptObject() {}, + JavaScriptFunction: function JavaScriptFunction() {}, JSArray: function JSArray(t0) { this.$ti = t0; }, @@ -2671,14 +2760,10 @@ _._current = null; _.$ti = t2; }, - JSNumber: function JSNumber() { - }, - JSInt: function JSInt() { - }, - JSDouble: function JSDouble() { - }, - JSString: function JSString() { - } + JSNumber: function JSNumber() {}, + JSInt: function JSInt() {}, + JSDouble: function JSDouble() {}, + JSString: function JSString() {} }, P = { _AsyncRun__initializeScheduleImmediate: function () { @@ -2689,7 +2774,9 @@ div = self.document.createElement("div"); span = self.document.createElement("span"); t1.storedCallback = null; - new self.MutationObserver(H.convertDartClosureToJS(new P._AsyncRun__initializeScheduleImmediate_internalCallback(t1), 1)).observe(div, { childList: true }); + new self.MutationObserver(H.convertDartClosureToJS(new P._AsyncRun__initializeScheduleImmediate_internalCallback(t1), 1)).observe(div, { + childList: true + }); return new P._AsyncRun__initializeScheduleImmediate_closure(t1, div, span); } else if (self.setImmediate != null) return P.async__AsyncRun__scheduleImmediateWithSetImmediate$closure(); @@ -2752,7 +2839,8 @@ } }, _Future__propagateToListeners: function (source, listeners) { - var t2, t3, t4, _box_0, hasError, asyncError, nextListener, nextListener0, t5, sourceResult, t6, t7, zone, oldZone, result, current, _null = null, _box_1 = {}, + var t2, t3, t4, _box_0, hasError, asyncError, nextListener, nextListener0, t5, sourceResult, t6, t7, zone, oldZone, result, current, _null = null, + _box_1 = {}, t1 = _box_1.source = source; for (t2 = type$.AsyncError, t3 = type$.nullable__FutureListener_dynamic_dynamic, t4 = type$.Future_dynamic; true;) { _box_0 = {}; @@ -2994,8 +3082,7 @@ _AsyncRun__scheduleImmediateWithSetImmediate_internalCallback: function _AsyncRun__scheduleImmediateWithSetImmediate_internalCallback(t0) { this.callback = t0; }, - _TimerImpl: function _TimerImpl() { - }, + _TimerImpl: function _TimerImpl() {}, _TimerImpl_internalCallback: function _TimerImpl_internalCallback(t0, t1) { this.$this = t0; this.callback = t1; @@ -3064,14 +3151,12 @@ this.callback = t0; this.next = null; }, - _Zone: function _Zone() { - }, + _Zone: function _Zone() {}, _rootHandleUncaughtError_closure: function _rootHandleUncaughtError_closure(t0, t1) { this.error = t0; this.stackTrace = t1; }, - _RootZone: function _RootZone() { - }, + _RootZone: function _RootZone() {}, _RootZone_bindCallback_closure: function _RootZone_bindCallback_closure(t0, t1, t2) { this.$this = t0; this.f = t1; @@ -3128,20 +3213,15 @@ t1 = result._contents; return t1.charCodeAt(0) == 0 ? t1 : t1; }, - ListBase: function ListBase() { - }, - ListMixin: function ListMixin() { - }, - MapBase: function MapBase() { - }, + ListBase: function ListBase() {}, + ListMixin: function ListMixin() {}, + MapBase: function MapBase() {}, MapBase_mapToString_closure: function MapBase_mapToString_closure(t0, t1) { this._box_0 = t0; this.result = t1; }, - MapMixin: function MapMixin() { - }, - _ListBase_Object_ListMixin: function _ListBase_Object_ListMixin() { - }, + MapMixin: function MapMixin() {}, + _ListBase_Object_ListMixin: function _ListBase_Object_ListMixin() {}, Error__objectToString: function (object) { if (object instanceof H.Closure) return object.toString$0(0); @@ -3200,19 +3280,14 @@ Duration: function Duration(t0) { this._duration = t0; }, - Duration_toString_sixDigits: function Duration_toString_sixDigits() { - }, - Duration_toString_twoDigits: function Duration_toString_twoDigits() { - }, - Error: function Error() { - }, + Duration_toString_sixDigits: function Duration_toString_sixDigits() {}, + Duration_toString_twoDigits: function Duration_toString_twoDigits() {}, + Error: function Error() {}, AssertionError: function AssertionError(t0) { this.message = t0; }, - TypeError: function TypeError() { - }, - NullThrownError: function NullThrownError() { - }, + TypeError: function TypeError() {}, + NullThrownError: function NullThrownError() {}, ArgumentError: function ArgumentError(t0, t1, t2, t3) { var _ = this; _._hasValue = t0; @@ -3246,56 +3321,53 @@ ConcurrentModificationError: function ConcurrentModificationError(t0) { this.modifiedObject = t0; }, - StackOverflowError: function StackOverflowError() { - }, + StackOverflowError: function StackOverflowError() {}, CyclicInitializationError: function CyclicInitializationError(t0) { this.variableName = t0; }, _Exception: function _Exception(t0) { this.message = t0; }, - Null: function Null() { - }, - Object: function Object() { - }, - _StringStackTrace: function _StringStackTrace() { - }, + Null: function Null() {}, + Object: function Object() {}, + _StringStackTrace: function _StringStackTrace() {}, StringBuffer: function StringBuffer(t0) { this._contents = t0; } }, W = { - HtmlElement: function HtmlElement() { - }, AnchorElement: function AnchorElement() { - }, AreaElement: function AreaElement() { - }, CharacterData: function CharacterData() { - }, CssStyleDeclaration: function CssStyleDeclaration() { - }, CssStyleDeclarationBase: function CssStyleDeclarationBase() { - }, DivElement: function DivElement() { - }, DomException: function DomException() { - }, DomTokenList: function DomTokenList() { - }, _FrozenElementList: function _FrozenElementList(t0, t1) { + HtmlElement: function HtmlElement() {}, + AnchorElement: function AnchorElement() {}, + AreaElement: function AreaElement() {}, + CharacterData: function CharacterData() {}, + CssStyleDeclaration: function CssStyleDeclaration() {}, + CssStyleDeclarationBase: function CssStyleDeclarationBase() {}, + DivElement: function DivElement() {}, + DomException: function DomException() {}, + DomTokenList: function DomTokenList() {}, + _FrozenElementList: function _FrozenElementList(t0, t1) { this._nodeList = t0; this.$ti = t1; - }, Element: function Element() { - }, EventTarget: function EventTarget() { - }, FormElement: function FormElement() { - }, Node: function Node() { - }, NodeList: function NodeList() { - }, SelectElement: function SelectElement() { - }, TableCellElement: function TableCellElement() { - }, ImmutableListMixin: function ImmutableListMixin() { - }, FixedSizeListIterator: function FixedSizeListIterator(t0, t1, t2) { + }, + Element: function Element() {}, + EventTarget: function EventTarget() {}, + FormElement: function FormElement() {}, + Node: function Node() {}, + NodeList: function NodeList() {}, + SelectElement: function SelectElement() {}, + TableCellElement: function TableCellElement() {}, + ImmutableListMixin: function ImmutableListMixin() {}, + FixedSizeListIterator: function FixedSizeListIterator(t0, t1, t2) { var _ = this; _._array = t0; _._html$_length = t1; _._position = -1; _._html$_current = null; _.$ti = t2; - }, _CssStyleDeclaration_Interceptor_CssStyleDeclarationBase: function _CssStyleDeclaration_Interceptor_CssStyleDeclarationBase() { - }, _NodeList_Interceptor_ListMixin: function _NodeList_Interceptor_ListMixin() { - }, _NodeList_Interceptor_ListMixin_ImmutableListMixin: function _NodeList_Interceptor_ListMixin_ImmutableListMixin() { - } + }, + _CssStyleDeclaration_Interceptor_CssStyleDeclarationBase: function _CssStyleDeclaration_Interceptor_CssStyleDeclarationBase() {}, + _NodeList_Interceptor_ListMixin: function _NodeList_Interceptor_ListMixin() {}, + _NodeList_Interceptor_ListMixin_ImmutableListMixin: function _NodeList_Interceptor_ListMixin_ImmutableListMixin() {} }, V = { main: function () { @@ -3344,10 +3416,8 @@ new V.main_closure0().call$0(); P.print(a); }, - main_closure: function main_closure() { - }, - main_closure0: function main_closure0() { - } + main_closure: function main_closure() {}, + main_closure0: function main_closure0() {} }; var holders = [C, H, J, P, W, V]; hunkHelpers.setFunctionNamesIfNecessary(holders); @@ -3497,7 +3567,9 @@ }, $isnum: 1 }; - J.JSInt.prototype = { $isint: 1 }; + J.JSInt.prototype = { + $isint: 1 + }; J.JSDouble.prototype = {}; J.JSString.prototype = { $add: function (receiver, other) { @@ -3891,7 +3963,8 @@ } }, _prependListeners$1: function (listeners) { - var t1, existingListeners, next, cursor, next0, source, _this = this, _box_0 = {}; + var t1, existingListeners, next, cursor, next0, source, _this = this, + _box_0 = {}; _box_0.listeners = listeners; if (listeners == null) return; @@ -4015,7 +4088,8 @@ }; P._Future__propagateToListeners_handleWhenCompleteCallback.prototype = { call$0: function () { - var e, s, t1, exception, t2, originalSource, _this = this, completeResult = null; + var e, s, t1, exception, t2, originalSource, _this = this, + completeResult = null; try { t1 = _this._box_0.listener; completeResult = t1.result._zone.run$1$1(type$.dynamic_Function._as(t1.callback), type$.dynamic); @@ -4099,7 +4173,9 @@ $signature: 0 }; P._AsyncCallbackEntry.prototype = {}; - P._Zone.prototype = { $isZone: 1 }; + P._Zone.prototype = { + $isZone: 1 + }; P._rootHandleUncaughtError_closure.prototype = { call$0: function () { var error = type$.Object._as(H.wrapException(this.error)); @@ -4166,7 +4242,10 @@ }, $signature: 0 }; - P.ListBase.prototype = { $isIterable: 1, $isList: 1 }; + P.ListBase.prototype = { + $isIterable: 1, + $isList: 1 + }; P.ListMixin.prototype = { get$iterator: function (receiver) { return new H.ListIterator(receiver, this.get$length(receiver), H.instanceType(receiver)._eval$1("ListIterator")); @@ -4370,7 +4449,8 @@ } }; P.Object.prototype = { - constructor: P.Object, $isObject: 1, + constructor: P.Object, + $isObject: 1, $eq: function (_, other) { return this === other; }, @@ -4421,7 +4501,9 @@ } }; W.CssStyleDeclarationBase.prototype = {}; - W.DivElement.prototype = { $isDivElement: 1 }; + W.DivElement.prototype = { + $isDivElement: 1 + }; W.DomException.prototype = { toString$0: function (receiver) { return String(receiver); @@ -4582,8 +4664,22 @@ _mixin(W._NodeList_Interceptor_ListMixin_ImmutableListMixin, W.ImmutableListMixin); })(); 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" }, + typeUniverse: { + eC: new Map(), + tR: {}, + eT: {}, + tPV: {}, + sEA: [] + }, + mangledGlobalNames: { + int: "int", + double: "double", + num: "num", + String: "String", + bool: "bool", + Null: "Null", + List: "List" + }, mangledNames: {}, getTypeFromName: getGlobalFromName, metadata: [], @@ -4650,10 +4746,12 @@ }; C.C_JS_CONST0 = function () { var toStringFunction = Object.prototype.toString; + function getTag(o) { var s = toStringFunction.call(o); return s.substring(8, s.length - 1); } + function getUnknownTag(object, tag) { if (/^HTML[A-Z].*Element$/.test(tag)) { var name = toStringFunction.call(object); @@ -4661,10 +4759,12 @@ return "HTMLElement"; } } + function getUnknownTagGenericBrowser(object, tag) { if (self.HTMLElement && object instanceof HTMLElement) return "HTMLElement"; return getUnknownTag(object, tag); } + function prototypeForTag(tag) { if (typeof window == "undefined") return null; if (typeof window[tag] == "undefined") return null; @@ -4672,7 +4772,10 @@ if (typeof constructor != "function") return null; return constructor.prototype; } - function discriminator(tag) { return null; } + + function discriminator(tag) { + return null; + } var isBrowser = typeof navigator == "object"; return { getTag: getTag, @@ -4702,6 +4805,7 @@ C.C_JS_CONST2 = function (hooks) { var getTag = hooks.getTag; var prototypeForTag = hooks.prototypeForTag; + function getTagFixed(o) { var tag = getTag(o); if (tag == "Document") { @@ -4710,6 +4814,7 @@ } return tag; } + function prototypeForTagFixed(tag) { if (tag == "Document") return null; return prototypeForTag(tag); @@ -4729,6 +4834,7 @@ "WorkerMessageEvent": "MessageEvent", "XMLDocument": "!Document" }; + function getTagFirefox(o) { var tag = getTag(o); return quickMap[tag] || tag; @@ -4747,6 +4853,7 @@ "HTMLPhraseElement": "HTMLElement", "Position": "Geoposition" }; + function getTagIE(o) { var tag = getTag(o); var newTag = quickMap[tag]; @@ -4756,6 +4863,7 @@ } return tag; } + function prototypeForTagIE(tag) { var constructor = window[tag]; if (constructor == null) return null; @@ -4764,8 +4872,9 @@ hooks.getTag = getTagIE; hooks.prototypeForTag = prototypeForTagIE; }; - C.C_JS_CONST3 = function (hooks) { return hooks; } - ; + C.C_JS_CONST3 = function (hooks) { + return hooks; + }; C.C__RootZone = new P._RootZone(); C.C__StringStackTrace = new P._StringStackTrace(); C.Duration_0 = new P.Duration(0); @@ -4867,7 +4976,7 @@ }); })(); (function nativeSupport() { - !function () { + ! function () { var intern = function (s) { var o = {}; o[s] = 1; @@ -4879,7 +4988,7 @@ var tableProperty = "___dart_isolate_tags_"; var usedProperties = Object[tableProperty] || (Object[tableProperty] = Object.create(null)); var rootProperty = "_ZxYxX"; - for (var i = 0; ; i++) { + for (var i = 0;; i++) { var property = intern(rootProperty + "_" + i + "_"); if (!(property in usedProperties)) { usedProperties[property] = 1; @@ -4889,8 +4998,382 @@ } init.dispatchPropertyName = init.getIsolateTag("dispatch_record"); }(); - hunkHelpers.setOrUpdateInterceptorsByTag({ ApplicationCacheErrorEvent: J.Interceptor, DOMError: J.Interceptor, ErrorEvent: J.Interceptor, Event: J.Interceptor, InputEvent: J.Interceptor, SubmitEvent: J.Interceptor, MediaError: J.Interceptor, Navigator: J.Interceptor, NavigatorConcurrentHardware: J.Interceptor, NavigatorUserMediaError: J.Interceptor, OverconstrainedError: J.Interceptor, PositionError: J.Interceptor, SensorErrorEvent: J.Interceptor, SpeechRecognitionError: J.Interceptor, SQLError: J.Interceptor, HTMLAudioElement: W.HtmlElement, HTMLBRElement: W.HtmlElement, HTMLBaseElement: W.HtmlElement, HTMLBodyElement: W.HtmlElement, HTMLButtonElement: W.HtmlElement, HTMLCanvasElement: W.HtmlElement, HTMLContentElement: W.HtmlElement, HTMLDListElement: W.HtmlElement, HTMLDataElement: W.HtmlElement, HTMLDataListElement: W.HtmlElement, HTMLDetailsElement: W.HtmlElement, HTMLDialogElement: W.HtmlElement, HTMLEmbedElement: W.HtmlElement, HTMLFieldSetElement: W.HtmlElement, HTMLHRElement: W.HtmlElement, HTMLHeadElement: W.HtmlElement, HTMLHeadingElement: W.HtmlElement, HTMLHtmlElement: W.HtmlElement, HTMLIFrameElement: W.HtmlElement, HTMLImageElement: W.HtmlElement, HTMLInputElement: W.HtmlElement, HTMLLIElement: W.HtmlElement, HTMLLabelElement: W.HtmlElement, HTMLLegendElement: W.HtmlElement, HTMLLinkElement: W.HtmlElement, HTMLMapElement: W.HtmlElement, HTMLMediaElement: W.HtmlElement, HTMLMenuElement: W.HtmlElement, HTMLMetaElement: W.HtmlElement, HTMLMeterElement: W.HtmlElement, HTMLModElement: W.HtmlElement, HTMLOListElement: W.HtmlElement, HTMLObjectElement: W.HtmlElement, HTMLOptGroupElement: W.HtmlElement, HTMLOptionElement: W.HtmlElement, HTMLOutputElement: W.HtmlElement, HTMLParagraphElement: W.HtmlElement, HTMLParamElement: W.HtmlElement, HTMLPictureElement: W.HtmlElement, HTMLPreElement: W.HtmlElement, HTMLProgressElement: W.HtmlElement, HTMLQuoteElement: W.HtmlElement, HTMLScriptElement: W.HtmlElement, HTMLShadowElement: W.HtmlElement, HTMLSlotElement: W.HtmlElement, HTMLSourceElement: W.HtmlElement, HTMLSpanElement: W.HtmlElement, HTMLStyleElement: W.HtmlElement, HTMLTableCaptionElement: W.HtmlElement, HTMLTableColElement: W.HtmlElement, HTMLTableElement: W.HtmlElement, HTMLTableRowElement: W.HtmlElement, HTMLTableSectionElement: W.HtmlElement, HTMLTemplateElement: W.HtmlElement, HTMLTextAreaElement: W.HtmlElement, HTMLTimeElement: W.HtmlElement, HTMLTitleElement: W.HtmlElement, HTMLTrackElement: W.HtmlElement, HTMLUListElement: W.HtmlElement, HTMLUnknownElement: W.HtmlElement, HTMLVideoElement: W.HtmlElement, HTMLDirectoryElement: W.HtmlElement, HTMLFontElement: W.HtmlElement, HTMLFrameElement: W.HtmlElement, HTMLFrameSetElement: W.HtmlElement, HTMLMarqueeElement: W.HtmlElement, HTMLElement: W.HtmlElement, HTMLAnchorElement: W.AnchorElement, HTMLAreaElement: W.AreaElement, CDATASection: W.CharacterData, CharacterData: W.CharacterData, Comment: W.CharacterData, ProcessingInstruction: W.CharacterData, Text: W.CharacterData, CSSStyleDeclaration: W.CssStyleDeclaration, MSStyleCSSProperties: W.CssStyleDeclaration, CSS2Properties: W.CssStyleDeclaration, HTMLDivElement: W.DivElement, DOMException: W.DomException, DOMTokenList: W.DomTokenList, SVGAElement: W.Element, SVGAnimateElement: W.Element, SVGAnimateMotionElement: W.Element, SVGAnimateTransformElement: W.Element, SVGAnimationElement: W.Element, SVGCircleElement: W.Element, SVGClipPathElement: W.Element, SVGDefsElement: W.Element, SVGDescElement: W.Element, SVGDiscardElement: W.Element, SVGEllipseElement: W.Element, SVGFEBlendElement: W.Element, SVGFEColorMatrixElement: W.Element, SVGFEComponentTransferElement: W.Element, SVGFECompositeElement: W.Element, SVGFEConvolveMatrixElement: W.Element, SVGFEDiffuseLightingElement: W.Element, SVGFEDisplacementMapElement: W.Element, SVGFEDistantLightElement: W.Element, SVGFEFloodElement: W.Element, SVGFEFuncAElement: W.Element, SVGFEFuncBElement: W.Element, SVGFEFuncGElement: W.Element, SVGFEFuncRElement: W.Element, SVGFEGaussianBlurElement: W.Element, SVGFEImageElement: W.Element, SVGFEMergeElement: W.Element, SVGFEMergeNodeElement: W.Element, SVGFEMorphologyElement: W.Element, SVGFEOffsetElement: W.Element, SVGFEPointLightElement: W.Element, SVGFESpecularLightingElement: W.Element, SVGFESpotLightElement: W.Element, SVGFETileElement: W.Element, SVGFETurbulenceElement: W.Element, SVGFilterElement: W.Element, SVGForeignObjectElement: W.Element, SVGGElement: W.Element, SVGGeometryElement: W.Element, SVGGraphicsElement: W.Element, SVGImageElement: W.Element, SVGLineElement: W.Element, SVGLinearGradientElement: W.Element, SVGMarkerElement: W.Element, SVGMaskElement: W.Element, SVGMetadataElement: W.Element, SVGPathElement: W.Element, SVGPatternElement: W.Element, SVGPolygonElement: W.Element, SVGPolylineElement: W.Element, SVGRadialGradientElement: W.Element, SVGRectElement: W.Element, SVGScriptElement: W.Element, SVGSetElement: W.Element, SVGStopElement: W.Element, SVGStyleElement: W.Element, SVGElement: W.Element, SVGSVGElement: W.Element, SVGSwitchElement: W.Element, SVGSymbolElement: W.Element, SVGTSpanElement: W.Element, SVGTextContentElement: W.Element, SVGTextElement: W.Element, SVGTextPathElement: W.Element, SVGTextPositioningElement: W.Element, SVGTitleElement: W.Element, SVGUseElement: W.Element, SVGViewElement: W.Element, SVGGradientElement: W.Element, SVGComponentTransferFunctionElement: W.Element, SVGFEDropShadowElement: W.Element, SVGMPathElement: W.Element, Element: W.Element, Window: W.EventTarget, DOMWindow: W.EventTarget, EventTarget: W.EventTarget, HTMLFormElement: W.FormElement, Document: W.Node, DocumentFragment: W.Node, HTMLDocument: W.Node, ShadowRoot: W.Node, XMLDocument: W.Node, Attr: W.Node, DocumentType: W.Node, Node: W.Node, NodeList: W.NodeList, RadioNodeList: W.NodeList, HTMLSelectElement: W.SelectElement, HTMLTableCellElement: W.TableCellElement, HTMLTableDataCellElement: W.TableCellElement, HTMLTableHeaderCellElement: W.TableCellElement }); - hunkHelpers.setOrUpdateLeafTags({ ApplicationCacheErrorEvent: true, DOMError: true, ErrorEvent: true, Event: true, InputEvent: true, SubmitEvent: true, MediaError: true, Navigator: true, NavigatorConcurrentHardware: true, NavigatorUserMediaError: true, OverconstrainedError: true, PositionError: true, SensorErrorEvent: true, SpeechRecognitionError: true, SQLError: true, HTMLAudioElement: true, HTMLBRElement: true, HTMLBaseElement: true, HTMLBodyElement: true, HTMLButtonElement: true, HTMLCanvasElement: true, HTMLContentElement: true, HTMLDListElement: true, HTMLDataElement: true, HTMLDataListElement: true, HTMLDetailsElement: true, HTMLDialogElement: true, HTMLEmbedElement: true, HTMLFieldSetElement: true, HTMLHRElement: true, HTMLHeadElement: true, HTMLHeadingElement: true, HTMLHtmlElement: true, HTMLIFrameElement: true, HTMLImageElement: true, HTMLInputElement: true, HTMLLIElement: true, HTMLLabelElement: true, HTMLLegendElement: true, HTMLLinkElement: true, HTMLMapElement: true, HTMLMediaElement: true, HTMLMenuElement: true, HTMLMetaElement: true, HTMLMeterElement: true, HTMLModElement: true, HTMLOListElement: true, HTMLObjectElement: true, HTMLOptGroupElement: true, HTMLOptionElement: true, HTMLOutputElement: true, HTMLParagraphElement: true, HTMLParamElement: true, HTMLPictureElement: true, HTMLPreElement: true, HTMLProgressElement: true, HTMLQuoteElement: true, HTMLScriptElement: true, HTMLShadowElement: true, HTMLSlotElement: true, HTMLSourceElement: true, HTMLSpanElement: true, HTMLStyleElement: true, HTMLTableCaptionElement: true, HTMLTableColElement: true, HTMLTableElement: true, HTMLTableRowElement: true, HTMLTableSectionElement: true, HTMLTemplateElement: true, HTMLTextAreaElement: true, HTMLTimeElement: true, HTMLTitleElement: true, HTMLTrackElement: true, HTMLUListElement: true, HTMLUnknownElement: true, HTMLVideoElement: true, HTMLDirectoryElement: true, HTMLFontElement: true, HTMLFrameElement: true, HTMLFrameSetElement: true, HTMLMarqueeElement: true, HTMLElement: false, HTMLAnchorElement: true, HTMLAreaElement: true, CDATASection: true, CharacterData: true, Comment: true, ProcessingInstruction: true, Text: true, CSSStyleDeclaration: true, MSStyleCSSProperties: true, CSS2Properties: true, HTMLDivElement: true, DOMException: true, DOMTokenList: true, SVGAElement: true, SVGAnimateElement: true, SVGAnimateMotionElement: true, SVGAnimateTransformElement: true, SVGAnimationElement: true, SVGCircleElement: true, SVGClipPathElement: true, SVGDefsElement: true, SVGDescElement: true, SVGDiscardElement: true, SVGEllipseElement: true, SVGFEBlendElement: true, SVGFEColorMatrixElement: true, SVGFEComponentTransferElement: true, SVGFECompositeElement: true, SVGFEConvolveMatrixElement: true, SVGFEDiffuseLightingElement: true, SVGFEDisplacementMapElement: true, SVGFEDistantLightElement: true, SVGFEFloodElement: true, SVGFEFuncAElement: true, SVGFEFuncBElement: true, SVGFEFuncGElement: true, SVGFEFuncRElement: true, SVGFEGaussianBlurElement: true, SVGFEImageElement: true, SVGFEMergeElement: true, SVGFEMergeNodeElement: true, SVGFEMorphologyElement: true, SVGFEOffsetElement: true, SVGFEPointLightElement: true, SVGFESpecularLightingElement: true, SVGFESpotLightElement: true, SVGFETileElement: true, SVGFETurbulenceElement: true, SVGFilterElement: true, SVGForeignObjectElement: true, SVGGElement: true, SVGGeometryElement: true, SVGGraphicsElement: true, SVGImageElement: true, SVGLineElement: true, SVGLinearGradientElement: true, SVGMarkerElement: true, SVGMaskElement: true, SVGMetadataElement: true, SVGPathElement: true, SVGPatternElement: true, SVGPolygonElement: true, SVGPolylineElement: true, SVGRadialGradientElement: true, SVGRectElement: true, SVGScriptElement: true, SVGSetElement: true, SVGStopElement: true, SVGStyleElement: true, SVGElement: true, SVGSVGElement: true, SVGSwitchElement: true, SVGSymbolElement: true, SVGTSpanElement: true, SVGTextContentElement: true, SVGTextElement: true, SVGTextPathElement: true, SVGTextPositioningElement: true, SVGTitleElement: true, SVGUseElement: true, SVGViewElement: true, SVGGradientElement: true, SVGComponentTransferFunctionElement: true, SVGFEDropShadowElement: true, SVGMPathElement: true, Element: false, Window: true, DOMWindow: true, EventTarget: false, HTMLFormElement: true, Document: true, DocumentFragment: true, HTMLDocument: true, ShadowRoot: true, XMLDocument: true, Attr: true, DocumentType: true, Node: false, NodeList: true, RadioNodeList: true, HTMLSelectElement: true, HTMLTableCellElement: true, HTMLTableDataCellElement: true, HTMLTableHeaderCellElement: true }); + hunkHelpers.setOrUpdateInterceptorsByTag({ + ApplicationCacheErrorEvent: J.Interceptor, + DOMError: J.Interceptor, + ErrorEvent: J.Interceptor, + Event: J.Interceptor, + InputEvent: J.Interceptor, + SubmitEvent: J.Interceptor, + MediaError: J.Interceptor, + Navigator: J.Interceptor, + NavigatorConcurrentHardware: J.Interceptor, + NavigatorUserMediaError: J.Interceptor, + OverconstrainedError: J.Interceptor, + PositionError: J.Interceptor, + SensorErrorEvent: J.Interceptor, + SpeechRecognitionError: J.Interceptor, + SQLError: J.Interceptor, + HTMLAudioElement: W.HtmlElement, + HTMLBRElement: W.HtmlElement, + HTMLBaseElement: W.HtmlElement, + HTMLBodyElement: W.HtmlElement, + HTMLButtonElement: W.HtmlElement, + HTMLCanvasElement: W.HtmlElement, + HTMLContentElement: W.HtmlElement, + HTMLDListElement: W.HtmlElement, + HTMLDataElement: W.HtmlElement, + HTMLDataListElement: W.HtmlElement, + HTMLDetailsElement: W.HtmlElement, + HTMLDialogElement: W.HtmlElement, + HTMLEmbedElement: W.HtmlElement, + HTMLFieldSetElement: W.HtmlElement, + HTMLHRElement: W.HtmlElement, + HTMLHeadElement: W.HtmlElement, + HTMLHeadingElement: W.HtmlElement, + HTMLHtmlElement: W.HtmlElement, + HTMLIFrameElement: W.HtmlElement, + HTMLImageElement: W.HtmlElement, + HTMLInputElement: W.HtmlElement, + HTMLLIElement: W.HtmlElement, + HTMLLabelElement: W.HtmlElement, + HTMLLegendElement: W.HtmlElement, + HTMLLinkElement: W.HtmlElement, + HTMLMapElement: W.HtmlElement, + HTMLMediaElement: W.HtmlElement, + HTMLMenuElement: W.HtmlElement, + HTMLMetaElement: W.HtmlElement, + HTMLMeterElement: W.HtmlElement, + HTMLModElement: W.HtmlElement, + HTMLOListElement: W.HtmlElement, + HTMLObjectElement: W.HtmlElement, + HTMLOptGroupElement: W.HtmlElement, + HTMLOptionElement: W.HtmlElement, + HTMLOutputElement: W.HtmlElement, + HTMLParagraphElement: W.HtmlElement, + HTMLParamElement: W.HtmlElement, + HTMLPictureElement: W.HtmlElement, + HTMLPreElement: W.HtmlElement, + HTMLProgressElement: W.HtmlElement, + HTMLQuoteElement: W.HtmlElement, + HTMLScriptElement: W.HtmlElement, + HTMLShadowElement: W.HtmlElement, + HTMLSlotElement: W.HtmlElement, + HTMLSourceElement: W.HtmlElement, + HTMLSpanElement: W.HtmlElement, + HTMLStyleElement: W.HtmlElement, + HTMLTableCaptionElement: W.HtmlElement, + HTMLTableColElement: W.HtmlElement, + HTMLTableElement: W.HtmlElement, + HTMLTableRowElement: W.HtmlElement, + HTMLTableSectionElement: W.HtmlElement, + HTMLTemplateElement: W.HtmlElement, + HTMLTextAreaElement: W.HtmlElement, + HTMLTimeElement: W.HtmlElement, + HTMLTitleElement: W.HtmlElement, + HTMLTrackElement: W.HtmlElement, + HTMLUListElement: W.HtmlElement, + HTMLUnknownElement: W.HtmlElement, + HTMLVideoElement: W.HtmlElement, + HTMLDirectoryElement: W.HtmlElement, + HTMLFontElement: W.HtmlElement, + HTMLFrameElement: W.HtmlElement, + HTMLFrameSetElement: W.HtmlElement, + HTMLMarqueeElement: W.HtmlElement, + HTMLElement: W.HtmlElement, + HTMLAnchorElement: W.AnchorElement, + HTMLAreaElement: W.AreaElement, + CDATASection: W.CharacterData, + CharacterData: W.CharacterData, + Comment: W.CharacterData, + ProcessingInstruction: W.CharacterData, + Text: W.CharacterData, + CSSStyleDeclaration: W.CssStyleDeclaration, + MSStyleCSSProperties: W.CssStyleDeclaration, + CSS2Properties: W.CssStyleDeclaration, + HTMLDivElement: W.DivElement, + DOMException: W.DomException, + DOMTokenList: W.DomTokenList, + SVGAElement: W.Element, + SVGAnimateElement: W.Element, + SVGAnimateMotionElement: W.Element, + SVGAnimateTransformElement: W.Element, + SVGAnimationElement: W.Element, + SVGCircleElement: W.Element, + SVGClipPathElement: W.Element, + SVGDefsElement: W.Element, + SVGDescElement: W.Element, + SVGDiscardElement: W.Element, + SVGEllipseElement: W.Element, + SVGFEBlendElement: W.Element, + SVGFEColorMatrixElement: W.Element, + SVGFEComponentTransferElement: W.Element, + SVGFECompositeElement: W.Element, + SVGFEConvolveMatrixElement: W.Element, + SVGFEDiffuseLightingElement: W.Element, + SVGFEDisplacementMapElement: W.Element, + SVGFEDistantLightElement: W.Element, + SVGFEFloodElement: W.Element, + SVGFEFuncAElement: W.Element, + SVGFEFuncBElement: W.Element, + SVGFEFuncGElement: W.Element, + SVGFEFuncRElement: W.Element, + SVGFEGaussianBlurElement: W.Element, + SVGFEImageElement: W.Element, + SVGFEMergeElement: W.Element, + SVGFEMergeNodeElement: W.Element, + SVGFEMorphologyElement: W.Element, + SVGFEOffsetElement: W.Element, + SVGFEPointLightElement: W.Element, + SVGFESpecularLightingElement: W.Element, + SVGFESpotLightElement: W.Element, + SVGFETileElement: W.Element, + SVGFETurbulenceElement: W.Element, + SVGFilterElement: W.Element, + SVGForeignObjectElement: W.Element, + SVGGElement: W.Element, + SVGGeometryElement: W.Element, + SVGGraphicsElement: W.Element, + SVGImageElement: W.Element, + SVGLineElement: W.Element, + SVGLinearGradientElement: W.Element, + SVGMarkerElement: W.Element, + SVGMaskElement: W.Element, + SVGMetadataElement: W.Element, + SVGPathElement: W.Element, + SVGPatternElement: W.Element, + SVGPolygonElement: W.Element, + SVGPolylineElement: W.Element, + SVGRadialGradientElement: W.Element, + SVGRectElement: W.Element, + SVGScriptElement: W.Element, + SVGSetElement: W.Element, + SVGStopElement: W.Element, + SVGStyleElement: W.Element, + SVGElement: W.Element, + SVGSVGElement: W.Element, + SVGSwitchElement: W.Element, + SVGSymbolElement: W.Element, + SVGTSpanElement: W.Element, + SVGTextContentElement: W.Element, + SVGTextElement: W.Element, + SVGTextPathElement: W.Element, + SVGTextPositioningElement: W.Element, + SVGTitleElement: W.Element, + SVGUseElement: W.Element, + SVGViewElement: W.Element, + SVGGradientElement: W.Element, + SVGComponentTransferFunctionElement: W.Element, + SVGFEDropShadowElement: W.Element, + SVGMPathElement: W.Element, + Element: W.Element, + Window: W.EventTarget, + DOMWindow: W.EventTarget, + EventTarget: W.EventTarget, + HTMLFormElement: W.FormElement, + Document: W.Node, + DocumentFragment: W.Node, + HTMLDocument: W.Node, + ShadowRoot: W.Node, + XMLDocument: W.Node, + Attr: W.Node, + DocumentType: W.Node, + Node: W.Node, + NodeList: W.NodeList, + RadioNodeList: W.NodeList, + HTMLSelectElement: W.SelectElement, + HTMLTableCellElement: W.TableCellElement, + HTMLTableDataCellElement: W.TableCellElement, + HTMLTableHeaderCellElement: W.TableCellElement + }); + hunkHelpers.setOrUpdateLeafTags({ + ApplicationCacheErrorEvent: true, + DOMError: true, + ErrorEvent: true, + Event: true, + InputEvent: true, + SubmitEvent: true, + MediaError: true, + Navigator: true, + NavigatorConcurrentHardware: true, + NavigatorUserMediaError: true, + OverconstrainedError: true, + PositionError: true, + SensorErrorEvent: true, + SpeechRecognitionError: true, + SQLError: true, + HTMLAudioElement: true, + HTMLBRElement: true, + HTMLBaseElement: true, + HTMLBodyElement: true, + HTMLButtonElement: true, + HTMLCanvasElement: true, + HTMLContentElement: true, + HTMLDListElement: true, + HTMLDataElement: true, + HTMLDataListElement: true, + HTMLDetailsElement: true, + HTMLDialogElement: true, + HTMLEmbedElement: true, + HTMLFieldSetElement: true, + HTMLHRElement: true, + HTMLHeadElement: true, + HTMLHeadingElement: true, + HTMLHtmlElement: true, + HTMLIFrameElement: true, + HTMLImageElement: true, + HTMLInputElement: true, + HTMLLIElement: true, + HTMLLabelElement: true, + HTMLLegendElement: true, + HTMLLinkElement: true, + HTMLMapElement: true, + HTMLMediaElement: true, + HTMLMenuElement: true, + HTMLMetaElement: true, + HTMLMeterElement: true, + HTMLModElement: true, + HTMLOListElement: true, + HTMLObjectElement: true, + HTMLOptGroupElement: true, + HTMLOptionElement: true, + HTMLOutputElement: true, + HTMLParagraphElement: true, + HTMLParamElement: true, + HTMLPictureElement: true, + HTMLPreElement: true, + HTMLProgressElement: true, + HTMLQuoteElement: true, + HTMLScriptElement: true, + HTMLShadowElement: true, + HTMLSlotElement: true, + HTMLSourceElement: true, + HTMLSpanElement: true, + HTMLStyleElement: true, + HTMLTableCaptionElement: true, + HTMLTableColElement: true, + HTMLTableElement: true, + HTMLTableRowElement: true, + HTMLTableSectionElement: true, + HTMLTemplateElement: true, + HTMLTextAreaElement: true, + HTMLTimeElement: true, + HTMLTitleElement: true, + HTMLTrackElement: true, + HTMLUListElement: true, + HTMLUnknownElement: true, + HTMLVideoElement: true, + HTMLDirectoryElement: true, + HTMLFontElement: true, + HTMLFrameElement: true, + HTMLFrameSetElement: true, + HTMLMarqueeElement: true, + HTMLElement: false, + HTMLAnchorElement: true, + HTMLAreaElement: true, + CDATASection: true, + CharacterData: true, + Comment: true, + ProcessingInstruction: true, + Text: true, + CSSStyleDeclaration: true, + MSStyleCSSProperties: true, + CSS2Properties: true, + HTMLDivElement: true, + DOMException: true, + DOMTokenList: true, + SVGAElement: true, + SVGAnimateElement: true, + SVGAnimateMotionElement: true, + SVGAnimateTransformElement: true, + SVGAnimationElement: true, + SVGCircleElement: true, + SVGClipPathElement: true, + SVGDefsElement: true, + SVGDescElement: true, + SVGDiscardElement: true, + SVGEllipseElement: true, + SVGFEBlendElement: true, + SVGFEColorMatrixElement: true, + SVGFEComponentTransferElement: true, + SVGFECompositeElement: true, + SVGFEConvolveMatrixElement: true, + SVGFEDiffuseLightingElement: true, + SVGFEDisplacementMapElement: true, + SVGFEDistantLightElement: true, + SVGFEFloodElement: true, + SVGFEFuncAElement: true, + SVGFEFuncBElement: true, + SVGFEFuncGElement: true, + SVGFEFuncRElement: true, + SVGFEGaussianBlurElement: true, + SVGFEImageElement: true, + SVGFEMergeElement: true, + SVGFEMergeNodeElement: true, + SVGFEMorphologyElement: true, + SVGFEOffsetElement: true, + SVGFEPointLightElement: true, + SVGFESpecularLightingElement: true, + SVGFESpotLightElement: true, + SVGFETileElement: true, + SVGFETurbulenceElement: true, + SVGFilterElement: true, + SVGForeignObjectElement: true, + SVGGElement: true, + SVGGeometryElement: true, + SVGGraphicsElement: true, + SVGImageElement: true, + SVGLineElement: true, + SVGLinearGradientElement: true, + SVGMarkerElement: true, + SVGMaskElement: true, + SVGMetadataElement: true, + SVGPathElement: true, + SVGPatternElement: true, + SVGPolygonElement: true, + SVGPolylineElement: true, + SVGRadialGradientElement: true, + SVGRectElement: true, + SVGScriptElement: true, + SVGSetElement: true, + SVGStopElement: true, + SVGStyleElement: true, + SVGElement: true, + SVGSVGElement: true, + SVGSwitchElement: true, + SVGSymbolElement: true, + SVGTSpanElement: true, + SVGTextContentElement: true, + SVGTextElement: true, + SVGTextPathElement: true, + SVGTextPositioningElement: true, + SVGTitleElement: true, + SVGUseElement: true, + SVGViewElement: true, + SVGGradientElement: true, + SVGComponentTransferFunctionElement: true, + SVGFEDropShadowElement: true, + SVGMPathElement: true, + Element: false, + Window: true, + DOMWindow: true, + EventTarget: false, + HTMLFormElement: true, + Document: true, + DocumentFragment: true, + HTMLDocument: true, + ShadowRoot: true, + XMLDocument: true, + Attr: true, + DocumentType: true, + Node: false, + NodeList: true, + RadioNodeList: true, + HTMLSelectElement: true, + HTMLTableCellElement: true, + HTMLTableDataCellElement: true, + HTMLTableHeaderCellElement: true + }); })(); convertAllToFastObject(holders); convertToFastObject($); @@ -4904,6 +5387,7 @@ return; } var scripts = document.scripts; + function onLoad(event) { for (var i = 0; i < scripts.length; ++i) scripts[i].removeEventListener("load", onLoad, false); @@ -4921,4 +5405,4 @@ }); })(); -//# sourceMappingURL=out.js.map +//# sourceMappingURL=out.js.map \ No newline at end of file